我在 Exchange 2010 中有一些“孤立”邮箱,其中 AD 帐户已被删除。如果我尝试使用 GUI 将它们标记为删除,我会得到:
‘无法执行该对象,因为找不到对象 X’。
其中 X 是 AD 对象。
解决这个问题的最佳方法是什么? 有 powershell 解决方案吗?
答案1
从 PowerShell:
获取断开连接的邮箱
如果您有许多邮箱服务器,您可以运行以下命令来获取组织范围的列表:
获取 ExchangeServer | 其中对象 {$.IsMailboxServer -eq $true} | 获取邮箱统计信息 | 其中对象 {$.DisconnectDate -NotLike ''} | FT 显示名称,数据库名称,TotalItemSize
然后摆脱它们:
删除-StoreMailbox-数据库$数据库名称-身份$邮箱ID-邮箱状态SoftDeleted
其中 $DatabaseName 是源数据库,$MailboxID 是完整的 StoreMailboxID 名称。
资源:http://technet.microsoft.com/en-us/library/gg181092%28v=exchg.141%29.aspx