foreach
を使用した簡単なスクリプトがありますリスト要素。
各アイテムについて、
ContentTypeId
を置き換えるだけです新しいものと。
私の
ContentTypeId
リストに対して有効です。
しかし、私はあるエラーがあります
SystemUdapte with 0 arg(s) value is not in the range
か何か 英語のように(メッセージはフランス語です)。
$web = Get-SPWeb http://mysite
$list = $web.Lists["MyList"];
$spqQuery = New-Object Microsoft.SharePoint.SPQuery
$spqQuery.Query = ""
$spqQuery.ViewFields= '<FieldRef Name="Title" /><FieldRef Name="ContentType" /><FieldRef Name="FileRef" /><FieldRef Name="ContentTypeId" />'
$spqQuery.ViewFieldsOnly = $true
$spqQuery.RowLimit = 5000
$listItems = $list.GetItems($spqQuery)
foreach ($item in $listItems)
{
$item["ContentTypeId"] = "0x01010054AD59695853624FB33312A5507FAF03030076DEFBBE080151418469AFD0CC4364C6"
$item.SystemUpdate()
}
アイデアはありますか?
回答 1 件
関連記事
- JavaScriptで要素IDを設定するにはどうすればよいですか?
- Unityで単体テストを設定するにはどうすればよいですか?
- Ubuntuドックアイコンのサイズを16未満に設定するにはどうすればよいですか?
- 複数のタグに1つのCSSルールを設定するにはどうすればよいですか?
- serverlesstsファイルでfunctioneventssnsarnを設定する方法は?
- Perlでファイルの最終変更ファイル属性を設定する方法
- RocketrsのCORSまたはOPTIONSを設定する方法
- ファイルから変数を定義して設定するにはどうすればよいですか?
- テキストのフォントを設定し、VBAを使用してWordの数式でフォントを保持するにはどうすればよいですか?
- bashスクリプトでif条件を設定するにはどうすればよいですか?
関連した質問
- Get-PNPWebPartを使用してSharePointWebパーツのリストを取得します
- Sharepoint 2013:Power Shellからユーザーにローカルファームアクセスを許可したかった
- SharePointレコードの更新を自動化する方法
- PowerShellを使用して、ネットワークアクセスされた企業ファイルサーバーの夜間バックアップをSharePoint Onlineに作成するにはどうすればよいですか?
- PowerShellを使用してSharepoint Wikiページのaspxを更新する
- バッチファイルまたはPowershellでテストSharePoint URLにアクセスしますか?
- PowerShellを介してCDNを無効にする
以下のようにスニペットを変更します。
「0x010800DE27E128A6FA704285FC5BD90F4D2D22」はタスクコンテンツタイプIDであり、期待どおりに機能します。