我不知道这是怎么发生的:
Get-MailboxStatistics -Server
返回 2 个完全相等的条目Office [Foo Software]
[显示使用的格式]。一个邮箱有 411 个ItemCount
,另一个有 7 个。
在 Exchange 管理控制台中,没有与这些邮箱关联的用户,并且Get-Mailbox
不返回这 2 个条目。Get-User
显示拥有其他邮箱的用户。在我看来,Exchange 此处存在一些不一致之处。
此外,在 Exchange 控制台的收件人配置下,我看到一个已断开连接的邮箱,名称为Office [Foo Software]
- 尝试连接失败,因为找不到合适的用户。
我该如何删除这 2 个相同且孤立的邮箱?是的,我曾经有同名的用户,但我在 Exchange 管理控制台中删除了他们。
环境:
- Exchange 服务器 2010
- SBS 2011 标准
更新:
与此同时,我至少可以删除一个带有 411 的邮箱ItemCount
。此外,上面提到的断开连接的邮箱从 Exchange 管理控制台中消失了。
Get-MailboxDatabase | Get-MailboxStatistics | Where{ $_.DisplayName -eq "Office [Foo Software]" } |fl DisplayName, Database, Identity, DisconnectReason
现在返回这个:
DisplayName : Office [Foo Software]
Database : Mailbox Database
Identity : f3ed13de-ae8a-4c0a-9d4d-b641d35e0335
DisconnectReason :
当我尝试禁用此邮箱Disable-Mailbox -Identity "f3ed13de-ae8a-4c0a-9d4d-b641d35e0335"
时,出现邮箱不存在的错误。
我必须先禁用它,因为当我尝试删除邮箱时,系统会要求我输入MailboxState
但它不能为空。
那么,现在的问题是,如何使用其删除邮箱uuid
?
答案1
通过以下步骤我可以删除剩余的Office [Foo Software]
邮箱:
- 在 Exchange Powershell 中运行
Get-MailboxStatistics -Server '<ServerName>' | WHERE {$_.ObjectClass -eq "Mailbox"} | FL DisplayName,LastLoggedOnUserAccount,MailboxGuid
。 LastLoggedOnUserAccount
具有先前分配给此邮箱的用户的名称。- 重新创建该用户但只有在公元不是作为 Exchange 用户。
- 手动将新的 AD 用户连接
Connect-Mailbox -Database "Mailbox Database" -Identity "Office [Foo Software]" -User <LastLoggedOnUserAccount>
到邮箱。 - 在 Exchange 管理控制台中删除该用户。现在其邮箱被标记为
Disabled
。 - 删除邮箱,其中
Remove-Mailbox -Database "Mailbox Database" -StoreMailboxIdentity "f3ed13de-ae8a-4c0a-9d4d-b641d35e0335"
1StoreMailboxIdentity
)中返回的值为MailboxGuid
我并不认为这是最简单的方法,但对我来说确实有效。现在,两个具有相同内容的邮箱DisplayName
都已成功从 Exchange 中删除。