メインコンテンツにスキップ

New-PropertyTemplate

注: PowerShellとの連携には、ShareGate MigrateのProまたはEnterpriseサブスクリプションが必要です。Essentialsプランでは利用できません。

コマンド

New-PropertyTemplate

説明

データをSharePointのリストまたはライブラリにコピーするためのプロパティテンプレートを作成するコマンドです。

プロパティテンプレートの詳細については、プロパティテンプレートを作成するを参照してください。

注: New-PropertyTemplateは、コンテンツ移行コマンドのImport-DocumentCopy-ContentImport-BoxDocumentImport-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 ByCreatedModified ByModifiedのメタデータ値を保持するかどうかを指定します。

必須かどうか

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によって翻訳されています。ご不明な点がある場合は、英語の原文をご確認ください。

こちらの回答で解決しましたか?