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

PowerShell のコピー オプション

PowerShell スクリプトに適用できるコピー オプションには複数の種類があります。

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

コンテンツのみの移行オプション

次のコマンドに適用されます。

構成オプションとフィルター オプション

構成(カスタム権限、作成者とタイムスタンプの保持など)やフィルター オプション(期間とファイル拡張子)を使用するには、プロパティ テンプレートを定義するか、既存のものを使用する必要があります。

注: -VersionLimit もプロパティ テンプレートを介して構成します。Copy-ContentImport-DocumentImport-BoxDocument、または Import-GoogleDriveDocument の直接のパラメーターとしては使用できません。

詳細と例については、New-PropertyTemplate を参照してください。

構造とコンテンツの移行オプション

Copy-Site または Copy-List コマンドに適用されます。

構成

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

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