2

PowerShellを使用してSharePointカレンダーを更新しようとしましたが(カレンダーイベントを含む.csvファイルがあるとします)、成功しませんでした。このアクションについて説明していただけますか?SharePoint関連のフレームワークをPowerShellにロードする方法から始めますか?私はPowerShellとSharePointの完全な初心者です...これが行き詰まっているところだと思います。必要に応じて詳細をお知らせします。

4

2 に答える 2

1

Sharepoint サーバーにアクセスできると仮定します。その場合、最初のステップは次のように Sharepoint ライブラリをロードすることです。

[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")

その後、次のようにデフォルトのカレンダーリストを取得できます。

$Site = New-Object Microsoft.Sharepoint.Spsite("http://localhost")
$Web = $Site.OpenWeb()
$Calendar = $Web.Lists["Calendar"]

これまで行ったことがないので、ここから先に進む方法はわかりませんが、$Calendar オブジェクトの AddItem 関数を試すことができます。この件については明日詳しく調査いたしますが、それまでの間、お気軽にお試しいただき、さらにサポートが必要な場合はお知らせください。

于 2013-02-11T23:04:17.183 に答える
0

SharePoint 管理シェルをロードするか、実行する必要があります。

Add-PSSnapin Microsoft.SharePoint.PowerShell

追加の SharePoint のものを PowerShell にロードしますGet-SPSiteGet-SPWeb

それ以外は、通常の SharePoint API を使用するだけです。

SharePoint 固有のコマンドレットの一覧を次に示します。

http://technet.microsoft.com/en-us/library/ff678226.aspx

C# を使用してリスト項目をリストに追加する方法の例を次に示します。

http://www.c-sharpcorner.com/Blogs/9396/programmatically-add-an-event-to-sharepoint-2010-calendar.aspx

C# から PowerShell への変換に慣れる必要があります。

于 2013-02-12T01:32:45.667 に答える