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

Copy-Site

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

コマンド

Copy-Site

説明

サイトを、あるSharePointサイトから別のサイトへコピーするコマンドです。

注: Insane modeが既定で使用されるため(-NormalModeが指定されていない限り)、既定ではMicrosoft 365のAzureインポートが完了するまでコマンドは値を返さず待機します。ローカル処理の後すぐに値を返すようにするには、代わりに-NoWaitForImportCompletionを使用してください。この場合、返される結果は暫定的なものです(インポートはまだ反映されていません)。インポートが実際に完了したタイミングを知るには、Wait-ImportCompletionを使用するか、現在のPowerShellセッションを実行したままにしてください。完了を待機する動作が既定の動作に戻ったため、以前の-WaitForImportCompletionスイッチは非推奨になりました。

ヒント:

サブサイトを含めて、サイトをコピー先サイトとマージする。

$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"
Copy-Site -Site $srcSite -DestinationSite $dstSite -Merge -Subsites

サイトをコピー先サイトのサブサイトとしてコピーする。

Copy-Site -Site $srcSite -DestinationSite $dstSite

コピー元サイトのサブサイトを取得し、コピー先サイトにコピーする。

$toCopy = Get-Subsite -Site $srcSite
Copy-Site -Site $toCopy -DestinationSite $dstSite

コピー元サイトのすべてのサブサイトをコピー先サイトにコピーする。

Copy-Site -All -SourceSite $srcSite -DestinationSite $dstSite

サブサイトとしてコピーする前に事前チェックを実行する。

Copy-Site -Site $srcSite -DestinationSite $dstSite -WhatIf

指定したパターンに一致する名前のサブサイトをコピーする。

Copy-Site -Name MyName*,MySpecificName -SourceSite $srcSite -DestinationSite $dstSite

サブサイトをコピーして名前を変更する。

Copy-Site -Name MyName*,MySpecificName -SourceSite $srcSite -DestinationSite $dstSite -SiteTitle MyNewName -SiteTitleUrlSegment MyNewUrl

サブサイトを含めてサイトをコピー先サイトとマージし、コンテンツと構造の両方に適用された秘密度ラベルをコピーする。

Copy-Site -Site $srcSite -DestinationSite $dstSite -Merge -Subsites -IncludeStructureSensitivityLabel -IncludeContentSensitivityLabel

Microsoft 365のAzureインポートの完了を待たずにサイトをコピーし、その後Wait-ImportCompletionを使用して完了したタイミングを確認する。

$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"
Copy-Site -Site $srcSite -DestinationSite $dstSite -NoWaitForImportCompletion
Wait-ImportCompletion

構文

Copy-Site
-Site <Site[]>-DestinationSite <Site>[-Merge <SwitchParameter>][-NoNavigation <SwitchParameter>][-Subsites <SwitchParameter>][-SiteTitle <String>][-SiteTitleUrlSegment <String>][-NoContent <SwitchParameter>][-VersionLimit <Int32>][-NoCustomPermissions <SwitchParameter>][-NoWorkflows <SwitchParameter>][-NoSiteFeatures <SwitchParameter>][-NoWebParts <SwitchParameter>][-NoNintexWorkflowHistory <SwitchParameter>][-UserAlerts <SwitchParameter>][-NormalMode <SwitchParameter>][-ForceNewListExperience <SwitchParameter>][-NoCustomizedListForms <SwitchParameter>][-NoListViews <SwitchParameter>][-CopySettings <CopySettings>][-MappingSettings <MappingSettings>][-WhatIf <SwitchParameter>][-TaskName <String>][-IncludeStructureSensitivityLabel <SwitchParameter>][-IncludeContentSensitivityLabel <SwitchParameter>][-NoWaitForImportCompletion <SwitchParameter>]
Copy-Site
-Name <String[]>-SourceSite <Site>-DestinationSite <Site>[-Merge <SwitchParameter>][-NoNavigation <SwitchParameter>][-Subsites <SwitchParameter>][-SiteTitle <String>][-SiteTitleUrlSegment <String>][-NoContent <SwitchParameter>][-VersionLimit <Int32>][-NoCustomPermissions <SwitchParameter>][-NoWorkflows <SwitchParameter>][-NoSiteFeatures <SwitchParameter>][-NoWebParts <SwitchParameter>][-NoNintexWorkflowHistory <SwitchParameter>][-UserAlerts <SwitchParameter>][-NormalMode <SwitchParameter>][-ForceNewListExperience <SwitchParameter>][-NoCustomizedListForms <SwitchParameter>][-NoListViews <SwitchParameter>][-CopySettings <CopySettings>][-MappingSettings <MappingSettings>][-WhatIf <SwitchParameter>][-TaskName <String>][-IncludeStructureSensitivityLabel <SwitchParameter>][-IncludeContentSensitivityLabel <SwitchParameter>][-NoWaitForImportCompletion <SwitchParameter>]
Copy-Site
-All <SwitchParameter>-SourceSite <Site>-DestinationSite <Site>[-Merge <SwitchParameter>][-NoNavigation <SwitchParameter>][-Subsites <SwitchParameter>][-SiteTitle <String>][-SiteTitleUrlSegment <String>][-NoContent <SwitchParameter>][-VersionLimit <Int32>][-NoCustomPermissions <SwitchParameter>][-NoWorkflows <SwitchParameter>][-NoSiteFeatures <SwitchParameter>][-NoWebParts <SwitchParameter>][-NoNintexWorkflowHistory <SwitchParameter>][-UserAlerts <SwitchParameter>][-NormalMode <SwitchParameter>][-ForceNewListExperience <SwitchParameter>][-NoCustomizedListForms <SwitchParameter>][-NoListViews <SwitchParameter>][-CopySettings <CopySettings>][-MappingSettings <MappingSettings>][-WhatIf <SwitchParameter>][-TaskName <String>][-IncludeStructureSensitivityLabel <SwitchParameter>][-IncludeContentSensitivityLabel <SwitchParameter>][-NoWaitForImportCompletion <SwitchParameter>]
Get-Command Copy-Site -SyntaxParameters

パラメーター

-All <SwitchParameter>

すべてをコピーすることを指定します。

必須かどうか

True

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

All

エイリアス

None

-CopySettings <CopySettings>

コピー設定を指定します。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

True (ByValue; ByPropertyName)

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-DestinationSite <Site>

コピー先のサイトを指定します。

必須かどうか

True

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-ForceNewListExperience <SwitchParameter>

可能な場合、コマンドがリストを新しいMicrosoft 365エクスペリエンスに変換することを指定します。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-IncludeContentSensitivityLabel <SwitchParameter>

コンテンツ(ドキュメント ライブラリに保存されているファイル。フォルダーを除く)に適用された秘密度ラベルが、秘密度ラベルのマッピングを使用してコピー先にコピーされることを指定します。コピー元とコピー先の両方がSharePoint Onlineである必要があります。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-IncludeStructureSensitivityLabel <SwitchParameter>

構造オブジェクト(サイト コレクション、それに接続されたMicrosoft 365 グループ、およびドキュメント ライブラリ)に適用された秘密度ラベルが、秘密度ラベルのマッピングを使用してコピー先にコピーされることを指定します。コピー元とコピー先の両方がSharePoint Onlineである必要があります。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-MappingSettings <MappingSettings>

マッピング設定を指定します。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-Merge <SwitchParameter>

サイトをサブサイトとして追加する代わりに、コピー先サイトとマージすることを指定します。このパラメーターは、複数のサイトをコピーする場合には使用できません。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-Name <String[]>

名前を指定します(ワイルドカードがサポートされています)。

必須かどうか

True

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

True

パラメーターセット名

Name

エイリアス

None

-NoContent <SwitchParameter>

リストとライブラリ内のすべてのリスト項目、ドキュメント、フォルダー、ドキュメント セットがコピーされないことを指定します。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-NoCustomizedListForms <SwitchParameter>

カスタマイズされたリスト フォームおよびコンテンツ タイプ フォームがコピーされないことを指定します。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-NoCustomPermissions <SwitchParameter>

すべてのオブジェクトが親からアクセス許可を継承するように設定されることを指定します。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-NoListViews <SwitchParameter>

リスト ビューがコピーされないことを指定します。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-NoNavigation <SwitchParameter>

サイトのナビゲーションおよびクイック起動の設定がコピー中に保持されないことを指定します。指定した場合、コピー先サイトでは設定が既定値に設定されます。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-NoNintexWorkflowHistory <SwitchParameter>

移行されたオブジェクトに関連付けられたNintexワークフローの履歴がコピー先にコピーされないことを指定します。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-NormalMode <SwitchParameter>

ノーマル モードを使用することを指定します。
: Insane modeはPowerShellで既定で常に使用されます。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-NoSiteFeatures <SwitchParameter>

コピーされる要素に必要なサイトおよびサイト コレクションの機能が自動的にアクティブ化されないことを指定します。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-NoWaitForImportCompletion <SwitchParameter>

コマンドがAzure Insane modeのインポートの完了を待たずに、ローカル処理後に返されることを指定します。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-NoWebParts <SwitchParameter>

ページをコピーする際にWebパーツがコピーされないことを指定します。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-NoWorkflows <SwitchParameter>

移行されたオブジェクトに関連付けられたワークフローがコピー先にコピーされないことを指定します。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-SiteTitle <String>

新しいサイト タイトルを指定します。このパラメーターは「SiteTitleUrlSegment」パラメーターと併用する必要があり、複数のサイトをコピーする場合には使用できません。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-SiteTitleUrlSegment <String>

新しいサイトのURL(親サイトからの相対パス)を指定します。このパラメーターは「SiteTitle」パラメーターと併用する必要があり、複数のサイトをコピーする場合には使用できません。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-SourceSite <Site>

コピー元のサイトを指定します。

必須かどうか

True

既定値

None

パイプライン入力を許可するか

True (ByValue; ByPropertyName)

ワイルドカード文字を許可するか

False

パラメーターセット名

Name, All

エイリアス

None

-Subsites <SwitchParameter>

コピー元サイトのすべてのサブサイトがコピーされることを指定します。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-TaskName <String>

タスクの名前を指定します。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-UserAlerts <SwitchParameter>

移行されたオブジェクトに関連付けられたユーザー アラートがコピー先にコピーされることを指定します。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-VersionLimit <Int32>

少なくとも1つのメジャー バージョンを常に保持しながら、直近のX個のバージョンをコピーすることを指定します。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

-WhatIf <SwitchParameter>

移行の代わりに事前チェックが実行されることを指定します。

必須かどうか

False

既定値

None

パイプライン入力を許可するか

False

ワイルドカード文字を許可するか

False

パラメーターセット名

(All)

エイリアス

None

この記事はAIによって翻訳されています。ご不明な点がある場合は、英語の原文をご確認ください。

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