注意: PowerShell 連携を利用するには、ShareGate Migrate の Pro または Enterprise サブスクリプションが必要です。Essentials プランではご利用いただけません。
コマンド
Copy-Mailbox
説明
Exchange Online および Gmail のメールボックスを Microsoft 365 テナントにコピーするためのコマンドです。
例
Microsoft 365 から Exchange Online のメールボックスをコピーする
$src = Connect-MicrosoftOnline
$dst = Connect-MicrosoftOnline
$copyOptions = New-MailboxCopyOptions -IncludeEmails -EmailCopyRangeStart (Get-Date).AddDays(-90)
$mailboxesToCopy = Get-Mailbox -Connection $src -Id 272980f8-cba2-4b7f-b020-12ea922d92c5
$mappings = Import-MailboxMappings -SourceConnection $src -DestinationConnection $dst -Path "C:\mappings\SharegateMailboxesMapping.csv"
Copy-Mailbox -SourceConnection $src -DestinationConnection $dst -CopyOptions $copyOptions -MappingSettings $mappings -Mailboxes $mailboxesToCopy
Google Workspace から Gmail のメールボックスをコピーする
$src = Connect-Google
$dst = Connect-MicrosoftOnline
$copyOptions = New-MailboxCopyOptions -IncludeEmails -EmailCopyRangeStart (Get-Date).AddDays(-90)
$mailboxesToCopy = Get-Mailbox -Connection $src -Id 123456789012345678901
$mappings = Import-MailboxMappings -SourceConnection $src -DestinationConnection $dst -Path "C:\mappings\SharegateMailboxesMapping.csv"
Copy-Mailbox -SourceConnection $src -DestinationConnection $dst -CopyOptions $copyOptions -MappingSettings $mappings -Mailboxes $mailboxesToCopy
メールボックスをコピーし、タスクにカスタム名を付ける
$src = Connect-MicrosoftOnline
$dst = Connect-MicrosoftOnline
$copyOptions = New-MailboxCopyOptions -IncludeEmails -EmailCopyRangeStart (Get-Date).AddDays(-90)
$mailboxesToCopy = Get-Mailbox -Connection $src -Id 272980f8-cba2-4b7f-b020-12ea922d92c5
$mappings = Import-MailboxMappings -SourceConnection $src -DestinationConnection $dst -Path "C:\mappings\SharegateMailboxesMapping.csv"
Copy-Mailbox -SourceConnection $src -DestinationConnection $dst -CopyOptions $copyOptions -MappingSettings $mappings -Mailboxes $mailboxesToCopy -TaskName "First task"
構文
Copy-Mailbox
-Mailboxes <Mailbox[]>
-SourceConnection <Connection>
-DestinationConnection <Connection>
-CopyOptions <MailboxCopyOptions>
-MappingSettings <MailboxMapping[]>
[-TaskName <String>]
パラメーター
-CopyOptions <MailboxCopyOptions>
メールボックスのコピーオプションを指定します。
必須かどうか | True |
既定値 | None |
パイプライン入力を許可するか | False |
ワイルドカード文字を許可するか | False |
パラメーターセット名 | (すべて) |
エイリアス | None |
-DestinationConnection <Connection>
移行先の接続を指定します。
必須かどうか | True |
既定値 | None |
パイプライン入力を許可するか | False |
ワイルドカード文字を許可するか | False |
パラメーターセット名 | (すべて) |
エイリアス | None |
-Mailboxes <Mailbox[]>
コピーするソースのメールボックスを指定します。
必須かどうか | True |
既定値 | ShareGate.Mailboxes.Copy.Plugin.Automation.Mailboxes.Entities.Mailbox[] |
パイプライン入力を許可するか | True (ByValue) |
ワイルドカード文字を許可するか | False |
パラメーターセット名 | (すべて) |
エイリアス | None |
-MappingSettings <MailboxMapping[]>
マッピング設定を指定します。
必須かどうか | True |
既定値 | ShareGate.Mailboxes.Copy.Plugin.Automation.MailboxesMappings.Entities.MailboxMapping[] |
パイプライン入力を許可するか | False |
ワイルドカード文字を許可するか | False |
パラメーターセット名 | (すべて) |
エイリアス | None |
-SourceConnection <Connection>
ソースの接続を指定します。
必須かどうか | True |
既定値 | None |
パイプライン入力を許可するか | False |
ワイルドカード文字を許可するか | False |
パラメーターセット名 | (すべて) |
エイリアス | None |
-TaskName <String>
タスクの名前を指定します。
必須かどうか | False |
既定値 | None |
パイプライン入力を許可するか | False |
ワイルドカード文字を許可するか | False |
パラメーターセット名 | (すべて) |
エイリアス | None |
この記事は人工知能を使用して翻訳されています。内容に不明点がある場合は、元の英語版をご参照ください。
