我正在选择一个邮箱移动到 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
运行以下命令来检查数据库“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。
我希望这能帮助遇到同样问题的其他人。