我不知道這是怎麼發生的:
Get-MailboxStatistics -Server
傳回 2 個完全相同的條目Office [Foo Software]
[它顯示了使用的格式]。一個郵箱有 411 ItemCount
,另一個郵箱有 7 。
在 Exchange 管理主控台中,沒有與這些郵件信箱關聯的用戶,並且Get-Mailbox
不會傳回這 2 個條目。Get-User
顯示擁有其他郵箱的使用者。在我看來,Exchange 存在一些不一致之處。
此外,在 Exchange 控制台的收件者配置下,我看到一個已斷開連接的郵箱,其名稱為Office [Foo Software]
- 嘗試連接它失敗,因為找不到正確的用戶。
如何刪除這兩個相等且孤立的郵箱?確實,我有使用此名稱的用戶,但我在 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"
then 停用此郵箱時,出現該郵箱不存在的錯誤。
我必須先停用它,因為當我嘗試刪除郵箱時,系統會要求我提供,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
。 - 刪除郵箱,其中 1) 傳回的值
Remove-Mailbox -Database "Mailbox Database" -StoreMailboxIdentity "f3ed13de-ae8a-4c0a-9d4d-b641d35e0335"
如下StoreMailboxIdentity
MailboxGuid
我並不認為這是最簡單的方法,但它對我有用。現在,兩個具有相同內容的郵箱DisplayName
已成功從 Exchange 中刪除。