Mit dem Service Pack 1 für Exchange Server 2010 hat sich hinsichtlich getrennter Postfächer etwas geändert. Es gibt ein neues CMDlet mit dem getrennte Postfächer gelöscht werden können. Mit Exchange 2010 ohne Service Pack 1 funktionierte das wie hier beschrieben über „Remove-Mailbox“
Seit Service Pack 1 für Exchange 2010 ist nun das CMDlet „Remove-StoreMailbox“ hinzugekommen. Das neue CMDlet ist nur für getrennte Postfächer zuständig. Aktive (Online) Postfächer können damit nicht gelöscht werden.
Die Vorgehensweise bleibt wie bei „Remove-Mailbox“ zunächst gleich:
Wenn der zugehörige Benutzer zu einem Postfach erst vor kurzem gelöscht wurde, wird das getrennte Postfach nicht direkt in der Liste der getrennten Postfächer in der Exchange Verwaltungskonsole angezeigt. Möchte man nicht warten bis Exchange selbständig nach getrennten Postfächern sucht, kann man das über den folgenden Befehl selbst anstoßen:
Get-MailboxDatabase | Clean-MailboxDatabase
Danach werden die getrennten Postfächer in der Exchange Verwaltungskonsole angezeigt, dort kann man sie zwar wieder verbinden, aber nicht löschen. Löschen lässt sich das Postfach nur über die GUID des Postfachs. Diese kann man sich so anzeigen lassen:
get-mailboxdatabase | get-mailboxstatistics | Where{ $_.DisconnectDate -ne $null } |fl displayName,Identity,disconnectdate,database
Ab hier geht es nun mit dem neuem CMDlet weiter:
Remove-StoreMailbox -database „Name der Datenbank“ -Identity „Wert der bei Identity steht“ -MailboxState SoftDeleted
Beispiel:
Remove-StoreMailbox -database „MBDB01“ -Identity „bcfd82dc-0b14-4ee3-aceb-f369159ddbc1“ -MailboxState SoftDeleted
Das Beispiel löscht ein Postfach welches den Status „SoftDeleted“ hat. Ein deaktiviertes Postfach löscht man indem man den Parameter „-MailBoxState“ auf „Disabled“ setzt.
Beispiel:
Remove-StoreMailbox -database „MBDB01“ -Identity „bcfd82dc-0b14-4ee3-aceb-f369159ddbc1“ -MailboxState Disabled
Die Unterschiede zwischen den SoftDeleted und Disabled werde ich im nächsten Beitrag beschreiben.