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

Copy-Mailbox

注: 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

パラメーターセット名

(All)

エイリアス

None

-DestinationConnection <Connection>

宛先接続を指定します。

必須かどうか

True

既定値

None

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

False

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

False

パラメーターセット名

(All)

エイリアス

None

-Mailboxes <Mailbox[]>

コピーする送信元メールボックスを指定します。

必須かどうか

True

既定値

ShareGate.Mailboxes.Copy.Plugin.Automation.Mailboxes.Entities.Mailbox[]

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

True (ByValue)

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

False

パラメーターセット名

(All)

エイリアス

None

-MappingSettings <MailboxMapping[]>

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

必須かどうか

True

既定値

ShareGate.Mailboxes.Copy.Plugin.Automation.MailboxesMappings.Entities.MailboxMapping[]

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

False

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

False

パラメーターセット名

(All)

エイリアス

None

-SourceConnection <Connection>

送信元接続を指定します。

必須かどうか

True

既定値

None

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

False

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

False

パラメーターセット名

(All)

エイリアス

None

-TaskName <String>

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

必須かどうか

False

既定値

None

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

False

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

False

パラメーターセット名

(All)

エイリアス

None

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

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