
我選擇一個郵箱移動到 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
我陷入了困境,因為上述錯誤似乎阻止了我的遷移工作完成,而且我無法克服迄今為止所發現的問題。有什麼建議嗎?提前致謝。
答案1
執行以下命令來檢查資料庫「系統信箱{8cc370d3-822a-4ab8-a926-bb94bd0641a9}」:
Get-Mailbox -AuditLog | FL Alias,ServerName,Database
如果仍然存在,則顯示警告“UserMailbox 上的資料庫是必要的」:
- 打開阿拉伯聯合大公國並啟用進階功能, 尋找 ”系統信箱{8cc370d3-822a-4ab8-a926-bb94bd0641a9}”並打開屬性。
- 切換到屬性編輯器並找到“家庭MDB」。
- 從儲存在相同資料庫中的其他郵箱複製此值,並替換有問題的郵箱的值。
如果它仍然存在,我們可能需要透過以下方式重新創建它準備AD。注意:這些系統信箱的AD帳號預設是停用的。
答案2
我最終通過簡單地刪除上面提到的系統郵箱解決了這個問題,因為它似乎在系統中是孤立的。之後,我可以正常地將郵箱遷移到資料庫或從資料庫遷移郵箱,並且在應用程式日誌中沒有看到任何不利影響或錯誤。
注意:我不必從setup.exe 執行PrepareAD。
我希望這可以幫助其他有相同問題的人。