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 ersetzt. Die getrennten Mailboxen lassen sich unter Exchange 2013 jetzt folgendermaßen anzeigen:

Get-MailboxDatabase | Get-MailboxStatistics | Where { $_.DisconnectReason -ne $null } | 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 }

Schreib einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

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