注: PowerShellとの連携には、ShareGate MigrateのProまたはEnterpriseサブスクリプションが必要です。Essentialsプランでは利用できません。
コマンド
Copy-Group
説明
グループを、あるSharePointサイトから別のサイトへコピーするコマンドです。
注: このコマンドはMicrosoft 365 グループには適用されません。
Microsoft 365 グループのコピーについて詳しくは、Microsoft 365 グループの移行を参照してください。
例
コピーするグループを取得する
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"$toCopy = Get-Group -Site $srcSiteCopy-Group -Group $toCopy -DestinationSite $dstSite
すべてのグループをコピーする
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"Copy-Group -All -SourceSite $srcSite -DestinationSite $dstSite
一部のグループをコピーする
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"Copy-Group -Name MyName*,MySpecificName -SourceSite $srcSite -DestinationSite $dstSite
注: *記号は、類似した名前の複数のオブジェクトを呼び出すために使用されます。
すべてのグループの事前チェックを実行する
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"Copy-Group -All -SourceSite $srcSite -DestinationSite $dstSite -WhatIf
構文
Copy-Group
-Group <Group[]>
-DestinationSite <Site>
[-WhatIf <SwitchParameter>]
[-CopySettings <CopySettings>]
[-MappingSettings <MappingSettings>]
[-TaskName <String>]
Copy-Group
-Name <String[]>
-SourceSite <Site>
-DestinationSite <Site>
[-WhatIf <SwitchParameter>]
[-CopySettings <CopySettings>]
[-MappingSettings <MappingSettings>]
[-TaskName <String>]
Copy-Group
-All <SwitchParameter>
-SourceSite <Site>
-DestinationSite <Site>
[-WhatIf <SwitchParameter>]
[-CopySettings <CopySettings>]
[-MappingSettings <MappingSettings>]
[-TaskName <String>]
パラメーター
-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 |
-Group <Group[]>
コピーするコピー元のグループを指定します。
必須かどうか | True |
既定値 | None |
パイプライン入力を許可するか | True (ByValue; ByPropertyName) |
ワイルドカード文字を許可するか | False |
パラメーターセット名 | Default |
エイリアス | None |
-MappingSettings <MappingSettings>
マッピング設定を指定します。
必須かどうか | False |
既定値 | None |
パイプライン入力を許可するか | False |
ワイルドカード文字を許可するか | False |
パラメーターセット名 | (All) |
エイリアス | None |
-Name <String[]>
名前を指定します(ワイルドカードがサポートされています)。
必須かどうか | True |
既定値 | None |
パイプライン入力を許可するか | False |
ワイルドカード文字を許可するか | True |
パラメーターセット名 | Name |
エイリアス | None |
-SourceSite <Site>
コピー元のサイトを指定します。
必須かどうか | True |
既定値 | None |
パイプライン入力を許可するか | True (ByValue; ByPropertyName) |
ワイルドカード文字を許可するか | False |
パラメーターセット名 | Name, All |
エイリアス | None |
-TaskName <String>
タスクの名前を指定します。
必須かどうか | False |
既定値 | None |
パイプライン入力を許可するか | False |
ワイルドカード文字を許可するか | False |
パラメーターセット名 | (All) |
エイリアス | None |
-WhatIf <SwitchParameter>
移行の代わりに事前チェックが実行されることを指定します。詳細については、PowerShellで事前チェックを実行するを参照してください。
必須かどうか | False |
既定値 | None |
パイプライン入力を許可するか | False |
ワイルドカード文字を許可するか | False |
パラメーターセット名 | (All) |
エイリアス | None |
この記事はAIによって翻訳されています。ご不明な点がある場合は、英語の原文をご確認ください。
