Exchange 2013 getrenntes Postfach löschen oder wieder verbinden (Clean-MailboxDatabase)

Hier ein kleines How To um unter Exchange 2013 (und neuer) getrennte Mailboxen zu löschen und / oder wiederzuverbinden.

In Exchange 2007 / 2010 gab es noch das CMDlet Clean-MailboxDatabase mit den zwei Befehlen „Get-MailboxDatabase“ sowie „Clean-MailboxDatabase“.

Get-MailboxDatabase | Clean-MailboxDatabase

Damit lassen sich die getrennten Mailboxen aller Datenbanken in der Exchange Management Console (EMC) anzeigen sowie erneut verbinden bzw. mit einem neuen Benutzer verknüpfen. Allerdings werden dadurch auch alle SoftDeleted Postfächer angezeigt. SoftDeleted Postfächer wurden von einer Datenbank in eine andere oder von einem Server auf einen anderen Server verschoben.

Löschen aller SoftDeleted Mailboxen:

Get-MailboxDatabase | Get-MailboxStatistics | where { $_.DisconnectReason -eq "SoftDeleted" } | foreach { Remove-StoreMailbox -Database $_.Database -Identity $_.MailboxGUID -MailboxState SoftDeleted }

Löschen aller deaktivierter Mailboxen:

Get-MailboxDatabase | Get-MailboxStatistics | where { $_.DisconnectReason -eq "Disabled" } | foreach { Remove-StoreMailbox -Database $_.Database -Identity $_.MailboxGUID -MailboxState Disabled }

Unter Exchange 2013 wurde das CMDlet Clean-MailboxDatabase entfernt und durch Update-StoreMailboxState / Remove-StoreMailbox ersetzt. Die getrennten Mailboxen lassen sich unter Exchange 2013 jetzt folgendermaßen anzeigen:

Get-MailboxDatabase | Get-MailboxStatistics | Where { $null -ne $_.DisconnectReason } | ForEach { Update-StoreMailboxState -Database $_.Database -Identity $_.MailboxGUID }

Löschen aller SoftDeleted Mailboxen:

Get-MailboxDatabase | Get-MailboxStatistics | where { $_.DisconnectReason -eq "SoftDeleted" } | ForEach { Remove-StoreMailbox -Database $_.Database -Identity $_.MailboxGuid -MailboxState SoftDeleted }

Löschen aller deaktivierten Mailboxen:

Get-MailboxDatabase | Get-MailboxStatistics | where { $_.DisconnectReason -eq "Disabled" } | ForEach { Remove-StoreMailbox -Database $_.Database -Identity $_.MailboxGuid -MailboxState Disabled }

Die gesuchte Lösung noch nicht gefunden oder benötigen Sie Hilfe bei anderen Themen aus meinem Blog? Nehmen Sie gerne Kontakt mit mir bzw. meinem Unternehmen Jan Mischo IT auf. Ich freue mich auf Ihre Anfrage: https://janmischo.it/kontakt/


+49 2801 7004300

info@janmischo.it


Beitrag veröffentlicht

in

von

Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.