Ich habe keine Ahnung, wie das passieren konnte:
Get-MailboxStatistics -Server
gibt 2 exakt gleiche Einträge zurück Office [Foo Software]
[Es zeigt das verwendete Format]. Ein Postfach hat 411 ItemCount
, das andere hat 7.
In der Exchange-Verwaltungskonsole ist diesen Postfächern kein Benutzer zugeordnet und Get-Mailbox
diese beiden Einträge werden NICHT zurückgegeben. Get-User
Zeigt Benutzer an, die andere Postfächer haben. Für mich sieht es so aus, als ob Exchange hier eine gewisse Inkonsistenz aufweist.
Außerdem sehe ich in der Exchange-Konsole unter „Empfängerkonfiguration“ ein getrenntes Postfach mit dem Namen Office [Foo Software]
– Der Verbindungsversuch schlägt fehl, da kein geeigneter Benutzer gefunden wird.
Wie kann ich diese beiden gleichberechtigten und verwaisten Postfächer löschen? Es stimmt, ich hatte Benutzer mit diesem Namen, aber ich habe sie in der Exchange-Verwaltungskonsole gelöscht.
Umfeld:
- Exchange Server 2010
- SBS 2011 Standard
Aktualisieren:
Inzwischen konnte ich zumindest das eine Postfach mit der Nummer 411 löschen ItemCount
. Außerdem ist das oben genannte, nicht verbundene Postfach aus der Exchange-Verwaltungskonsole verschwunden.
Get-MailboxDatabase | Get-MailboxStatistics | Where{ $_.DisplayName -eq "Office [Foo Software]" } |fl DisplayName, Database, Identity, DisconnectReason
gibt jetzt dies zurück:
DisplayName : Office [Foo Software]
Database : Mailbox Database
Identity : f3ed13de-ae8a-4c0a-9d4d-b641d35e0335
DisconnectReason :
Wenn ich versuche, dieses Postfach zu deaktivieren, Disable-Mailbox -Identity "f3ed13de-ae8a-4c0a-9d4d-b641d35e0335"
erhalte ich die Fehlermeldung, dass das Postfach nicht existiert.
Ich muss es zuerst deaktivieren, da ich beim Versuch, das Postfach zu entfernen, danach gefragt werde, MailboxState
es aber nicht leer sein darf.
Die Frage ist nun: Wie kann ich das Postfach mithilfe von löschen uuid
?
Antwort1
Mit diesen Schritten konnte ich das verbleibende Office [Foo Software]
Postfach löschen:
- In der Exchange Powershell ausführen
Get-MailboxStatistics -Server '<ServerName>' | WHERE {$_.ObjectClass -eq "Mailbox"} | FL DisplayName,LastLoggedOnUserAccount,MailboxGuid
. LastLoggedOnUserAccount
hat den Namen des Benutzers, der diesem Postfach zuvor zugewiesen war.- Diesen Benutzer erneut erstellenABER NURin der Anzeige -NICHT als Exchange-Benutzer.
- Verbinden Sie den neuen AD-Benutzer manuell mit
Connect-Mailbox -Database "Mailbox Database" -Identity "Office [Foo Software]" -User <LastLoggedOnUserAccount>
dem Postfach. - Löschen Sie den Benutzer in der Exchange-Verwaltungskonsole. Jetzt ist sein Postfach als gekennzeichnet
Disabled
. - Entfernen Sie das Postfach mit dem Wert
Remove-Mailbox -Database "Mailbox Database" -StoreMailboxIdentity "f3ed13de-ae8a-4c0a-9d4d-b641d35e0335"
, derStoreMailboxIdentity
in 1) zurückgegeben wurde, alsMailboxGuid
DisplayName
Ich behaupte nicht, dass dies der einfachste Weg ist, aber bei mir hat es funktioniert. Jetzt wurden beide Postfächer mit demselben erfolgreich aus dem Exchange entfernt.