孤立したメールボックスを削除する方法

孤立したメールボックスを削除する方法

どうしてこんなことが起こるのか全く分かりません。

Get-MailboxStatistics -Serverまったく同じエントリが 2 つ返されますOffice [Foo Software][使用されている形式を示しています]。1 つのメールボックスには 411 がありItemCount、もう 1 つには 7 があります。

Exchange 管理コンソールでは、これらのメールボックスに関連付けられたユーザーは存在せず、Get-Mailboxこれら 2 つのエントリは返されません。Get-User別のメールボックスを持つユーザーが表示されます。Exchange にここで何らかの不整合があるように見えます。

また、Exchange コンソールの受信者構成に、名前の切断されたメールボックスが表示されますOffice [Foo Software]- 適切なユーザーが見つからないため、接続を試行しても失敗します。

この 2 つの同等の孤立したメールボックスを削除するにはどうすればよいですか? 確かに、この名前のユーザーはいましたが、Exchange 管理コンソールで削除しました。

環境:

  • Exchange Server 2010
  • SBS 2011 標準

アップデート:

その間に、少なくとも 411 のメールボックスを 1 つ削除できました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]メールボックスを削除できました:

  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

これが最も簡単な方法だとは言いませんが、私の場合はうまくいきました。これで、同じ内容のメールボックスが両方ともDisplayNameExchange から正常に削除されました。

関連情報