どうしてこんなことが起こるのか全く分かりません。
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]
メールボックスを削除できました:
- 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 から正常に削除されました。