PowerShell スクリプトに適用できるコピー オプションには複数の種類があります。
注: PowerShell 統合には、ShareGate Migrate の Pro または Enterprise サブスクリプションが必要です。Essentials プランでは利用できません。
コンテンツのみの移行オプション
次のコマンドに適用されます。
構成オプションとフィルター オプション
構成(カスタム権限、作成者とタイムスタンプの保持など)やフィルター オプション(期間とファイル拡張子)を使用するには、プロパティ テンプレートを定義するか、既存のものを使用する必要があります。
注: -VersionLimit もプロパティ テンプレートを介して構成します。Copy-Content、Import-Document、Import-BoxDocument、または Import-GoogleDriveDocument の直接のパラメーターとしては使用できません。
詳細と例については、New-PropertyTemplate を参照してください。
構造とコンテンツの移行オプション
構成
既定では、Copy-Site または Copy-List コマンドで移行する場合、アプリケーションはソースを複製しようとします。構成(権限、ワークフローなど)を変更するには、コピー行でスイッチ パラメーターを使用して、保持したくない要素を除外する必要があります。
-NoCustomPermissions
-NoContent
-NoSiteFeatures
-NoCustomizedListForms
-NoListViews
-NoWorkflows
-NoNintexWorkflowHistory
-NoWebParts
-NoNavigation (Copy-Site のみ)
例
カスタム権限、コンテンツ、ワークフローなしでサイトを移行する場合:
$srcSite = Connect-Site -Url http://myfarm1/sites/mysourcesite$dstSite = Connect-Site -Url http://myfarm1/sites/mydestinationsiteCopy-Site -Site $srcSite -DestinationSite $dstSite -Merge -NoCustomPermissions -NoContent -NoWorkflows
注: これには 2 つの例外があります。ユーザー アラートとサブサイトを保持する場合は、-UserAlerts と -Subsites を追加する必要があります。
バージョンの数を制限するには、-VersionLimit の後に保持するバージョン数を追加します。
リストでモダン エクスペリエンスを強制的に使用するには、-ForceNewListExperience を追加します。
依存関係
PowerShell では依存関係を変更できません。
ソース内のサイトの階層がコピー先と一致する場合は、Mirror が使用されます。
階層が一致しない場合、アプリケーションは依存関係をコピー先のサイトにコピーします。
操作モード
ヒント: 移行スクリプトを増分移行用に調整する方法については、PowerShell を使用した増分更新の記事を参照してください。
Insane mode と Normal mode
スクリプトでは既定で Insane mode が使用されます。この設定を上書きするには、コピー行に -NormalMode を追加します。
この記事はAIによって翻訳されています。ご不明な点がある場合は、英語の原文をご確認ください。
