Quicktipp - Löschen von Mailboxen

In diesem Blogeintrag geht es um einen Quicktipp zu einem Problem beim Entfernen von deaktivierten Mailboxen.
Manchmal wird der Status von getrennten Mailboxen nicht korrekt angezeigt. Dies kann passieren, wenn es Synchronisierungsfehler zwischen dem Active Directory User Account und dem Exchange Store gibt.

Der Disable-Mailbox [1] Befehl entfernt die Zuweisung der Mailbox zu einem AD Nutzer.

Die getrennten Postfächer lassen sich mit folgendem Befehl anzeigen:

Get-MailboxDatabase | Get-MailboxStatistics | Where{ $_.DisconnectDate -ne $null } | fl DisplayName, Database, Identity, DisconnectReason

Die Eigenschaft DisconnectReason / MailboxState gibt einen Wert an, der anzeigt, um welche Art von Mailbox es sich handelt.
Bei Mailboxen, die mit Disable-Mailbox deaktiviert wurden, ist dieser Wert Disabled. Wurden sie jedoch in eine andere Postfachdatenbank verschoben, ist jener Softdeleted.

Disconnect_Mailbox.JPG

Mit dem Befehl Remove-Mailbox [2] lassen sich Mailboxen, sowie die verknüpften Nutzer löschen.

Es ist außerdem möglich Mailboxen endgültig zu löschen, ohne den Nutzer gleichzeitig zu entfernen. Dies geht mit dem Remove-StoreMailbox [3] Befehl.

Das Problem äußert sich dadurch, dass die Eigenschaft DisconnectReason einer zuvor gelöschten Mailbox nicht korrekt angezeigt wird und der Wert leer ist.

Mit dem Update-StoreMailboxState [4] Cmdlet wird im Active Directory nach getrennten Mailboxen gesucht, die in dem Exchange Store noch nicht als getrennt angezeigt werden und anschließend der Status der Mailboxen aktualisiert.

Danach sollte der DisconnectReason Wert angezeigt werden.

Dieser Befehl existiert für Exchange 2013 und 2016. Für Exchange 2010 gibt es hierfür Clean-MailboxDatabase. [5]

[1] https://docs.microsoft.com/en-us/powershell/module/exchange/mailboxes/disable-mailbox?view=exchange-ps
[2] https://docs.microsoft.com/en-us/powershell/module/exchange/mailboxes/remove-mailbox?view=exchange-ps
[3] https://docs.microsoft.com/en-us/powershell/module/exchange/mailbox-databases-and-servers/remove-storemailbox?view=exchange-ps
[4] https://docs.microsoft.com/en-us/powershell/module/exchange/mailbox-databases-and-servers/Update-StoreMailboxState?view=exchange-ps
[5] https://docs.microsoft.com/de-de/powershell/module/exchange/mailbox-databases-and-servers/Clean-MailboxDatabase?view=exchange-ps