次の方法で共有


パブリック フォルダーの Exchange Online へのバッチ移行を完了するときのエラー

症状

バッチ移行を使用して、Microsoft Exchange Server パブリック フォルダーを Exchange Online に移行します。 Exchange 管理センターから、または Complete-MigrationBatch コマンドレットを使用して移行を完了すると、次のエラー メッセージが表示されます。

The migration batch can't be completed due to one or more users having a last sync date older than 7 days.
    + CategoryInfo          : NotSpecified: (:) [Complete-MigrationBatch], MigrationBatchC...nsientException 
    + FullyQualifiedErrorId : [RequestId=<Request ID>, [FailureCategory=Cmdlet-MigrationBatchCannotBeCom 
   pletedTransientException] 123ABCD0,Microsoft.Exchange.Management.Migration.MigrationService.Batch.CompleteMigrationBatch 
    + PSComputerName        : outlook.office365.com 

原因

移行を完了できるように、最近のすべてのパブリック フォルダー移行要求が正常に同期されたことを確認するチェックが行われます。 要求の処理を妨げる問題があれば、バッチ移行が遅れ、完了できなくなる可能性があります。 この状況では、チェックは失敗し、エラーが返されます。

解決策

この問題を解決するには、次の手順に従ってください。

  1. 移行バッチとすべてのパブリック フォルダー メールボックス移行要求の状態が [同期済 み] と表示されていることを確認します。 状態を確認するには、次の PowerShell コマンドレットを実行します。

    • 移行バッチの場合は、 Get-MigrationBatch を実行します。

      次のスクリーンショットは、出力の例を示しています。

      Get-MigrationBatch コマンドレットの出力のスクリーンショット。

    • すべてのパブリック フォルダー メールボックス移行要求に対して、 Get-PublicFolderMailboxMigrationRequest を実行します。

      次のスクリーンショットは、出力の例を示しています。

      Get-PublicFolderMailboxMigrationRequest コマンドレットの出力のスクリーンショット。

    移行要求の状態が Synced 以外の場合は、状態が [同期済み] に変わるまで待ちます。 移行要求の状態が [失敗] の場合は、失敗の理由を調査します。

  2. 移行バッチの最後の同期時刻と、すべてのパブリック フォルダー メールボックス移行要求を確認します。

    • 移行バッチの場合は、次の Get-MigrationBatch コマンドレットを 実行します。

      Get-MigrationBatch |?{$_.MigrationType -like "*PublicFolder*"} | ft *last*sync*
      

      次のスクリーンショットは、出力の例を示しています。

      LastSyncedDateTime 値のスクリーンショット。

    • すべてのパブリック フォルダー メールボックス移行要求に対して、次の Get-PublicFolderMailboxMigrationRequest コマンドレットを実行します。

      Get-PublicFolderMailboxMigrationRequest | Get-PublicFolderMailboxMigrationRequestStatistics |ft targetmailbox,*last*sync*
      

      次のスクリーンショットは、出力の例を示しています。

      LastSuccessfulSyncTimestamp 値のスクリーンショット

    LastSyncedDateTime (移行バッチの場合) とLastSuccessfulSyncTimestamp (移行要求ごとに) の値は、過去 7 日以内にする必要があります。 前の週以外の場合は、移行要求を確認して、すべてが最近正常に同期されたことを確認します。

    手記: 場合によっては、移行バッチの状態とすべての移行要求が 同期されますがLastSyncedDateTime 値には非常に古い日付が表示されます。 たとえば、値は 01-01-1601 00:00:00 です。 これは、メールボックス レプリケーション サービスが移行バッチを更新していないために発生する可能性があります。 この場合は、最大 1 時間待ってから、 LastSyncedDateTimeの値を再確認します。

  3. Complete-MigrationBatch コマンドレットを実行して、移行バッチを完了します。