如何刪除孤立信箱

如何刪除孤立信箱

我不知道這是怎麼發生的:

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]郵箱:

  1. 在 Exchange Powershell 中執行Get-MailboxStatistics -Server '<ServerName>' | WHERE {$_.ObjectClass -eq "Mailbox"} | FL DisplayName,LastLoggedOnUserAccount,MailboxGuid
  2. LastLoggedOnUserAccount具有先前指派給該郵箱的使用者的名稱。
  3. 再次建立該用戶但只有在公元 -不是 Exchange 用戶
  4. 手動將新 AD 使用者連線Connect-Mailbox -Database "Mailbox Database" -Identity "Office [Foo Software]" -User <LastLoggedOnUserAccount>到郵箱。
  5. 在 Exchange 管理主控台中刪除使用者。現在它的郵箱被標記為Disabled
  6. 刪除郵箱,其中 1) 傳回的值Remove-Mailbox -Database "Mailbox Database" -StoreMailboxIdentity "f3ed13de-ae8a-4c0a-9d4d-b641d35e0335"如下StoreMailboxIdentityMailboxGuid

我並不認為這是最簡單的方法,但它對我有用。現在,兩個具有相同內容的郵箱DisplayName已成功從 Exchange 中刪除。

相關內容