
Exchange 2013 の新しいメールボックス データベースに移動するメールボックスを 1 つ選択しています。ECP で移行ジョブを開始すると、メールボックスが 1 つ表示されますが、しばらくしてジョブを更新すると、メールボックスが 0 個に変わり、0 個中 0 個が成功したという通常の状態で完了します。このジョブと以前のジョブをすべてリストから削除して再試行しましたが、結果は同じでした。ジョブを再度削除して、調査を進めました。
コンソールでさらに詳しく調べて、Get-MoveRequest を実行すると、次の結果が得られました。
[PS] C:\Windows\system32>get-moverequest
DisplayName Status TargetDatabase
----------- ------ --------------
SystemMailbox{8cc370d3-822a-4ab8-a926-bb94b... Completed
WARNING: The object support.local/Users/SystemMailbox{8cc370d3-822a-4ab8-a926-bb94bd0641a9} has been corrupted, and
it's in an inconsistent state. The following validation errors happened:
WARNING: Database is mandatory on UserMailbox.
言及されている SystemMailbox はかなり古いようで、AD で「無効」になっています。アカウントを再度有効にしたり無効にしたりしてみましたが、うまくいきませんでした。要求を識別できないため削除できず、移行のソース フォルダーと宛先フォルダーを修復しても、次の操作を行っても結果は得られませんでした。
[PS] C:\Windows\system32>New-MailboxRepairRequest -Database CleanDB -CorruptionType ProvisionedFolder,SearchFolder,Aggre
gateCounts,Folderview
上記のエラーにより移行ジョブが完了できず、これまでに見つけた解決策も解決できず、行き詰まっています。何かアドバイスはありますか? よろしくお願いします。
答え1
以下のコマンドを実行して確認しますデータベース「SystemMailbox{8cc370d3-822a-4ab8-a926-bb94bd0641a9}」の:
Get-Mailbox -AuditLog | FL Alias,ServerName,Database
残っている場合は警告を表示します。UserMailboxではデータベースが必須です「:」
- 開けるアドック有効にする高度な機能、 探す "システムメールボックス{8cc370d3-822a-4ab8-a926-bb94bd0641a9}「プロパティ」を開きます。
- 属性エディタに切り替えて「ホームMDB「」。
- 同じデータベースに保存されている他のメールボックスからこの値をコピーし、問題のあるメールボックスの値を置き換えます。
もしそれが残っているなら、私たちはそれを再作成する必要があるかもしれません準備AD注意: これらのシステム メールボックスの AD アカウントは、既定では無効になっています。
答え2
最終的に、システム内で孤立しているように思われた上記の SystemMailbox を削除するだけでこの問題を解決しました。その後、データベース間でメールボックスを正常に移行でき、アプリケーション ログに悪影響やエラーは見られませんでした。
注: setup.exe から PrepareAD を実行する必要はありませんでした。
これが同じ問題を抱えている他の人の助けになれば幸いです。