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