Migration

無法將郵箱移動到新數據庫 - 0 / 0 成功

  • June 29, 2018

我正在選擇一個郵箱以移動到 Exchange 2013 中的新郵箱數據庫,當我在 ECP 中啟動遷移作業時,它顯示一個郵箱,但稍後刷新作業時它更改為 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

我陷入了困境,因為上面的錯誤似乎正在阻止我的遷移工作完成,而且我無法克服迄今為止發現的問題。有什麼建議嗎?提前致謝。

我最終通過簡單地刪除上面提到的 SystemMailbox 解決了這個問題,因為它似乎在系統中是孤立的。之後,我可以正常地將郵箱遷移到數據庫和從數據庫遷移,並且在應用程序日誌中沒有看到任何不利影響或錯誤。

注意:我不必從 setup.exe 執行 PrepareAD。

我希望這可以幫助其他有同樣問題的人。

執行以下命令檢查“SystemMailbox{8cc370d3-822a-4ab8-a926-bb94bd0641a9}”的數據庫:

Get-Mailbox -AuditLog | FL Alias,ServerName,Database

如果仍然顯示警告“數據庫在 UserMailbox 上是必需的”:

  1. 打開ADUC並啟用Advanced Features,找到“ SystemMailbox{8cc370d3-822a-4ab8-a926-bb94bd0641a9} ”並打開屬性。
  2. 切換到屬性編輯器並找到“ homeMDB ”。
  3. 從儲存在同一數據庫中的其他郵箱複製此值,並替換有問題的郵箱的值。

如果它仍然存在,我們可能需要通過PrepareAD重新創建它。注意:這些系統郵箱的 AD 帳戶預設是禁用的。

引用自:https://serverfault.com/questions/904335