パブリック フォルダーを Exchange 2013 から Exchange 2016 または Exchange 2019 に移行する
Exchange 2013 パブリック フォルダーを Exchange 2016 または Exchange 2019 に移行するには、すべての Exchange 2013 パブリック フォルダー メールボックスを Exchange 2016 サーバーまたは Exchange 2019 サーバーに移動する必要があります。
パブリック フォルダー メールボックスを移動する前に、次の点について検討する必要があります。
容量: パブリック フォルダー メールボックスのサイズは、パブリック フォルダーとパブリック フォルダー メールボックスの数によって大きく異なる場合があります。 パブリック フォルダー メールボックスを移動する対象の Exchange サーバーに十分なストレージ容量があることを確認します。
時間: パブリック フォルダー メールボックスの移動に時間がかかる場合があります。 次の項目は、かかる時間に影響する可能性があります。
パブリック フォルダーのメールボックスのサイズ
パブリック フォルダー メールボックスの数
ネットワークの帯域幅
時間はかかっても、パブリック フォルダー メールボックス移動中も、パブリック フォルダーを使用することができます。 パブリック フォルダーを使用できない可能性がある短い時間枠があります (移動が完了すると)。
はじめに把握しておくべき情報
オンプレミスの Exchange 組織で Exchange 管理シェルを開く方法については、「 Open the Exchange Management Shell」をご覧ください。
このトピックの手順で使用可能なキーボード ショートカットについては、「Exchange 管理センターのキーボード ショートカット」を参照してください。
ヒント
問題がある場合は、 Exchange Server、Exchange Online、Exchange Online Protection。 必要な作業 シェルを使用して送信者フィルターを有効または無効にする
Exchange 管理シェルを使用して、パブリック フォルダー メールボックスを Exchange 2013 から Exchange 2016 または Exchange 2019 に移動する
次のコマンドを実行して、すべての Exchange 2013 パブリック フォルダー メールボックスの一覧を取得します。
Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like 'Version 15.0*') -And ($_.ServerRole -Like '*Mailbox*')} | Get-Mailbox -PublicFolder | Get-MailboxStatistics | Format-Table -Auto ServerName,DisplayName,TotalItemSize
次の構文を使用して、すべての Exchange 2016 または Exchange 2019 メールボックス サーバー上のすべてのメールボックス データベースを一覧表示します。
Get-ExchangeServer | Where {($_.AdminDisplayVersion -like '<Version>') -and ($_.ServerRole -Like "*Mailbox*")} | Get-MailboxDatabase | Format-List Server,Name,EdbFilePath
このコマンドによって返される位置情報を使用して、メールボックス データベースごとに使用可能な空きディスク領域をチェックできます。
この例では、すべての Exchange 2016 メールボックス サーバー上のすべてのメールボックス データベースの場所を返します。
Get-ExchangeServer | where {($_.AdminDisplayVersion -like 'Version 15.1*') -and ($_.ServerRole -Like '*Mailbox*')} | Get-MailboxDatabase | Format-List Server,Name,EdbFilePath
この例では、すべての Exchange 2019 メールボックス サーバー上のすべてのメールボックス データベースの場所を返します。
Get-ExchangeServer | where {($_.AdminDisplayVersion -like 'Version 15.2*') -and ($_.ServerRole -Like '*Mailbox*')} | Get-MailboxDatabase | Format-List Server,Name,EdbFilePath
この例では、すべての Exchange 2016 および Exchange 2019 メールボックス サーバー上のすべてのメールボックス データベースの場所を返します。
Get-ExchangeServer | where {(($_.AdminDisplayVersion -like 'Version 15.1*') -or ($_.AdminDisplayVersion -like 'Version 15.2*')) -and ($_.ServerRole -Like '*Mailbox*')} | Get-MailboxDatabase | Format-List Server,Name,EdbFilePath
前の手順の情報を使用して、パブリック フォルダー メールボックスの一部またはすべてを移動するターゲット メールボックス データベースまたはメールボックス サーバー (複数ある場合) を決定します。 たとえば、3 つの大きなパブリック フォルダー メールボックスは、ドライブ容量の小さいサーバーには移動しません。
また、すべてのパブリック フォルダーのメールボックス、特定のサーバーのすべてのパブリック フォルダー メールボックス、または特定のパブリック フォルダー メールボックスのどれを一括して移動するかを決定することができます。
実行する移動の種類に応じたコマンドを選択します。 Exchange サーバー名、データベース名、パブリック フォルダー メールボックス名は、必ず独自の名前に置き換えてください。
Exchange 2013 のすべてのパブリック フォルダー メールボックスを一括して移動します。
Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like "Version 15.0*") -And ($_.ServerRole -Like "*Mailbox*")} | Get-Mailbox -PublicFolder | New-MoveRequest -TargetDatabase Ex2016MbxDatabase
特定の Exchange 2013 サーバー上にあるパブリック フォルダーのすべてのメールボックスを一括して移動します。
Get-Mailbox -PublicFolder -Server Ex2013Mbx | New-MoveRequest -TargetDatabase Ex2016MbxDatabase
Exchange 2013 の特定のパブリック フォルダー メールボックスを移動します。
New-MoveRequest "Sales Public Folder Mailbox" -TargetDatabase Ex2016MbxDatabase
作成した移動要求の状態を確認するには、次のコマンドを実行します。
Get-MoveRequest
移動するパブリック フォルダー メールボックスのサイズ、および使用可能なネットワーク容量によっては、移動が完了するまで数時間から数日かかることがあります。
返される可能性のある状態値の一覧については、次のセクションを参照してください。
正常な動作を確認する方法
すべての Exchange 2013 パブリック フォルダーが Exchange 2016 または Exchange 2019 に正常に移行されたことを確認するには、次の手順を実行します。
Exchange 2016 または Exchange 2019 メールボックス サーバーの Exchange 管理シェルで次のコマンドを実行して、作成した移動要求の状態を確認します。
Get-MoveRequest
コマンドは、作成した各移動要求と、次のいずれかの状態値を返します。
完了: パブリック フォルダー メールボックスがターゲット メールボックス データベースに正常に移動されました。
CompletedWithWarning: パブリック フォルダー メールボックスはターゲット メールボックス データベースに移動されましたが、移動中に 1 つ以上の問題が発生しました。 管理者のメールボックスに配信された移動レポートを表示して、詳細を参照することができます。
CompletionInProgresss: ターゲット メールボックス データベースへのパブリック フォルダー メールボックスの移動は、最終段階にあります。 このメールボックスでホストされているパブリック フォルダーは、移動が完了するまでしばらくの間、使用できなくなることがあります。
InProgress: ターゲット メールボックス データベースへのパブリック フォルダー メールボックスの移動が進行中です。 移動のこの段階では、このメールボックスでホストされているパブリック フォルダーを使用することができます。
失敗: 1 つ以上の理由でパブリック フォルダーメールボックスの移動に失敗しました。 管理者のメールボックスに配信された移動レポートを表示して、詳細を参照することができます。
キューに入っている: パブリック フォルダーメールボックスの移動は送信されましたが、移動はまだ開始されていません。
再試行: 移行サービスは現在、ジョブの続行に問題がありますが、あきらめず、試し続けます。
AutoSuspended: パブリック フォルダーメールボックスの移動は最終段階に入る準備ができていますが、移動を手動で再開するまで先に進むことはありません。
このオプションは、移動が完了する時間を選択する場合に役立ちます。 New-MoveRequest コマンドレットの SuspendWhenReadyToComplete スイッチを使用して、移動を作成するときに移動を自動的に中断できます。 準備ができたら Resume-MoveRequest コマンドレットを使用して移動を再開します。
中断: パブリック フォルダーメールボックスの移動は Suspend-MoveRequest コマンドレットによって手動で中断されており、移動を手動で再開するまで続行されません。 準備ができたら Resume-MoveRequest コマンドレットを使用して移動を再開します。
Exchange 2016 または Exchange 2019 サーバーで次のコマンドを実行して、移動要求が完了した後にパブリック フォルダー メールボックスの場所を表示します。
Get-Mailbox -PublicFolder | Get-MailboxStatistics | Format-Table ServerName,DisplayName,TotalItemSize
パブリック フォルダー メールボックスのリストが返されたら、それぞれが Exchange 2016 メールボックス サーバーに移動されていることを確認します。