Move-Mailbox -ConfigurationOnly in Exchange 2010 and purge Disconnected Mailboxes

Hallo zusammen,

Unter Exchange 2007 gabs ja noch den Move-Mailbox -configurationonly Befehl um ein Dialtone Recovery zu machen. Unter Exchange 2010 wurde Move-Mailbox durch New-MoveRequest ersetzt - nur gibt es hier keine configurationonly Option mehr.

Wie es trotzdem geht - zeige ich euch in diesem Blog Artikel.

Wir haben also den zwei Datenbanken MDB01 und MDB02 und den Testuser "Test03", welcher die Mailbox in der MDB01 hat.

Get-Mailboxdatabase -Server Destination01
Get-Mailbox -Identity Test03 | fl name, Database

Ein Testmail ist auch in der Mailbox

Nun schieben wir die Mailbox auf die MDB02 (was nun einem "ConfigurationOnly" entspricht)

Get-Mailbox -Identity Test03 | Set-Mailbox -Database MDB02

Wir haben also nun eine leere Mailbox - deshalb kommt auch die OWA Abfrage nach Sprache und Zeitzone.

Wie gesagt - eine leere Mailbox

Okay - dann schauen wir doch mal in der MDB01 nach - dort war ja die Mailbox vorher. Die Mailbox ist dort also als "Disabled" gekennzeichnet.

Clean-MailboxDatabase -Identity MDB01
Get-MailboxStatistics -Database MDB01 | ft displayName, DisconnectReason

Was passiert nun, wenn ich die Mailbox zurück auf die MDB01 schiebe? Dort sollte ja noch die "alte" Mailbox mit Inhalt vorhanden sein.

Get-Mailbox -Identity Test03 | Set-Mailbox -Database MDB01

Wenn man sich anschliessend zu schnell einloggt - gibt es einen Fehler. Einfach ein bisschen warten!

Et voila - die alte Mailbox ist noch vorhanden.

Nun sollten wir eine Mailbox in der MDB02 haben.

Clean-MailboxDatabase -Identity MDB02
Get-MailboxStatistics -Database MDB02 | ft displayName, DisconnectReason

Diese Mailbox wird nun auch als "Disconnected Mailbox" angezeigt. Aber man kann nirgendwo ein "purge" machen.

Ein purge kann nur über die Exchange Management Shell (EMS) gemacht werden.

Remove-StoreMailbox -Identity Test03 -Database MDB01 -MailboxState Disabled

Grüsse
Andres Bohren