注: PowerShellとの連携には、ShareGate MigrateのProまたはEnterpriseサブスクリプションが必要です。Essentialsプランでは利用できません。
コマンド
New-PropertyTemplate
説明
データをSharePointのリストまたはライブラリにコピーするためのプロパティテンプレートを作成するコマンドです。
プロパティテンプレートの詳細については、プロパティテンプレートを作成するを参照してください。
注: New-PropertyTemplateは、コンテンツ移行コマンドのImport-Document、Copy-Content、Import-BoxDocument、Import-GoogleDriveDocumentとのみ使用できます。
例
コンテンツをコピーするためのプロパティテンプレートを作成する
$startDate = [DateTime]::ParseExact("01-01-2012", "MM-dd-yyyy", $null)
$endDate = [DateTime]::ParseExact("12-31-2012", "MM-dd-yyyy", $null)
$propertyTemplate = New-PropertyTemplate -AuthorsAndTimestamps -VersionHistory -Permissions -WebParts -NoLinkCorrection -FlattenFolders -VersionLimit 5 -CheckInAs Publish -ContentApproval SameAsCurrent -From $startDate -To $endDate
$srcSite = Connect-Site -Url http://myfarm1/sites/mysourcesite
$srcList = Get-List -Site $srcSite -Name mysrclist
$dstSite = Connect-Site -Url http://myfarm1/sites/mydestinationsite
$dstList = Get-List -Site $dstSite -Name mydstlist
Copy-Content -SourceList $srcList -DestinationList $dstList -Template $propertyTemplate
注: スクリプトでプロパティテンプレートを定義する場合は、保持する必要があるすべての項目を列挙する必要があります。上記の例では、作成者とタイムスタンプ、バージョン履歴、アクセス許可、WebPartsを保持しています。
構文
以下は、New-PropertyTemplateコマンドで使用できる互換パラメーターのセットです。
New-PropertyTemplate
[-CheckInAs <CheckInAsType {SameAsCurrent | Publish | Draft}>]
[-ContentApproval <ContentApprovalType {Ignore | SameAsCurrent | Approved | Rejected | Pending | Draft | Scheduled}>][-AuthorsAndTimestamps <SwitchParameter>]
[-VersionHistory <SwitchParameter>][-Permissions <SwitchParameter>]
[-WebParts <SwitchParameter>][-NoLinkCorrection <SwitchParameter>]
[-FlattenFolders <SwitchParameter>][-VersionLimit <Int32>]
[-From <DateTime>][-To <DateTime>]
[-UserAlerts <SwitchParameter>]
New-PropertyTemplate
[-CheckInAs <CheckInAsType {SameAsCurrent | Publish | Draft}>]
[-ContentApproval <ContentApprovalType {Ignore | SameAsCurrent | Approved | Rejected | Pending | Draft | Scheduled}>][-AuthorsAndTimestamps <SwitchParameter>]
[-VersionHistory <SwitchParameter>][-Permissions <SwitchParameter>]
[-WebParts <SwitchParameter>][-NoLinkCorrection <SwitchParameter>]
[-FlattenFolders <SwitchParameter>][-VersionLimit <Int32>]
[-From <DateTime>][-To <DateTime>]
[-UserAlerts <SwitchParameter>][-LimitToFileExtension <String[]>]
New-PropertyTemplate[-CheckInAs <CheckInAsType {SameAsCurrent | Publish | Draft}>]
[-ContentApproval <ContentApprovalType {Ignore | SameAsCurrent | Approved | Rejected | Pending | Draft | Scheduled}>][-AuthorsAndTimestamps <SwitchParameter>]
[-VersionHistory <SwitchParameter>][-Permissions <SwitchParameter>]
[-WebParts <SwitchParameter>][-NoLinkCorrection <SwitchParameter>]
[-FlattenFolders <SwitchParameter>][-VersionLimit <Int32>]
[-From <DateTime>][-To <DateTime>]
[-UserAlerts <SwitchParameter>][-ExcludeFileExtension <String[]>]
次のスクリプトを使用すると、PowerShellで任意のコマンドの構文を取得できます。
Get-Command New-PropertyTemplate -Syntax
パラメーター
-AuthorsAndTimestamps <SwitchParameter>
Created By、Created、Modified By、Modifiedのメタデータ値を保持するかどうかを指定します。
必須かどうか | False |
既定値 | None |
パイプライン入力を許可するか | False |
ワイルドカード文字を許可するか | False |
パラメーターセット名 | (All) |
エイリアス | None |
-CheckInAs <CheckInAsType>
ドキュメントのチェックイン値を指定します。ドキュメントを下書き、発行済みバージョンとしてチェックインするか、送信元と同じ値を維持できます。これは、宛先のドキュメントライブラリがバージョン管理をサポートしている場合にのみ機能します。
必須かどうか | False |
既定値 | SameAsCurrent |
パイプライン入力を許可するか | False |
ワイルドカード文字を許可するか | False |
パラメーターセット名 | (All) |
エイリアス | None |
-ContentApproval <ContentApprovalType>
アイテムおよびドキュメントの承認ステータス値を指定します。これは、宛先リストがコンテンツ承認をサポートしている場合にのみ機能します。
必須かどうか | False |
既定値 | Ignore |
パイプライン入力を許可するか | False |
ワイルドカード文字を許可するか | False |
パラメーターセット名 | (All) |
エイリアス | None |
-ExcludeFileExtension <String[]>
コピー時に無視するファイル拡張子を指定します。複数の拡張子を区切るにはコンマ(,)を使用します。
必須かどうか | False |
既定値 | None |
パイプライン入力を許可するか | False |
ワイルドカード文字を許可するか | False |
パラメーターセット名 | ExcludeFileExtension |
エイリアス | None |
-FlattenFolders <SwitchParameter>
フォルダー階層をフラット化するかどうかを指定します(すべてのドキュメントがフォルダーなしのフラットな構造で移行されます)。
必須かどうか | False |
既定値 | None |
パイプライン入力を許可するか | False |
ワイルドカード文字を許可するか | False |
パラメーターセット名 | (All) |
エイリアス | None |
-From <DateTime>
Last Modified DateおよびCreated Dateに基づいて、データがどの日付から移行されるかを指定します。
必須かどうか | False |
既定値 | None |
パイプライン入力を許可するか | False |
ワイルドカード文字を許可するか | False |
パラメーターセット名 | (All) |
エイリアス | None |
-LimitToFileExtension <String[]>
含めるファイル拡張子を指定します。複数の拡張子を区切るにはコンマ(,)を使用します。
必須かどうか | False |
既定値 | None |
パイプライン入力を許可するか | False |
ワイルドカード文字を許可するか | False |
パラメーターセット名 | LimitToFileExtension |
エイリアス | None |
-NoLinkCorrection <SwitchParameter>
リンクが修正されないことを指定します。
必須かどうか | False |
既定値 | None |
パイプライン入力を許可するか | False |
ワイルドカード文字を許可するか | False |
パラメーターセット名 | (All) |
エイリアス | None |
-Permissions <SwitchParameter>
アイテムレベルのアクセス許可を保持するかどうかを指定します。
必須かどうか | False |
既定値 | None |
パイプライン入力を許可するか | False |
ワイルドカード文字を許可するか | False |
パラメーターセット名 | (All) |
エイリアス | None |
-To <DateTime>
Last Modified DateおよびCreated Dateに基づいて、データがどの日付まで移行されるかを指定します。
必須かどうか | False |
既定値 | None |
パイプライン入力を許可するか | False |
ワイルドカード文字を許可するか | False |
パラメーターセット名 | (All) |
エイリアス | None |
-UserAlerts <SwitchParameter>
アラートを保持するかどうかを指定します。
必須かどうか | False |
既定値 | None |
パイプライン入力を許可するか | False |
ワイルドカード文字を許可するか | False |
パラメーターセット名 | (All) |
エイリアス | None |
-VersionHistory <SwitchParameter>
バージョン履歴を保持するかどうかを指定します。これは、宛先のリストまたはライブラリでバージョン管理が有効になっている場合にのみ機能します。宛先が主バージョンのみを許可している場合、送信元の主バージョンのみがコピーされます。
必須かどうか | False |
既定値 | None |
パイプライン入力を許可するか | False |
ワイルドカード文字を許可するか | False |
パラメーターセット名 | (All) |
エイリアス | None |
-VersionLimit <Int32>
コピーするバージョン数を指定します。ただし、少なくとも1つの主バージョンは常に保持されます。
必須かどうか | False |
既定値 | None |
パイプライン入力を許可するか | False |
ワイルドカード文字を許可するか | False |
パラメーターセット名 | (All) |
エイリアス | None |
-WebParts <SwitchParameter>
WebPartsを保持するかどうかを指定します。
必須かどうか | False |
既定値 | None |
パイプライン入力を許可するか | False |
ワイルドカード文字を許可するか | False |
パラメーターセット名 | (All) |
エイリアス | None |
この記事はAIによって翻訳されています。ご不明な点がある場合は、英語の原文をご確認ください。
