Postfächer lassen sich mit der Exchange Management Shell einfach und schnell exportieren und importieren.
Zuerst benötigen wir die Berechtigung für den Im- und Export von Postfächern, das geschieht mit dem folgenden Befehl
New-ManagementRoleAssignment –Role „Mailbox Import Export“ –User „administrator“
Nachdem der Befehl ausgeführt wurde, besitzt der Benutzer „Administrator“ die Berechtigungen für den Im- und Export.
Import einer PST-Datei
Eine vorhandene PST-Datei lässt sich mit folgendem Befehl importieren
New-MailboxImportRequest -Mailbox Frank -FilePath \\FWEX01\c$\PST\frank.pst
Hier gilt es zu beachten, dass nach dem Parameter –FilePath eine Freigabe angegeben werden muss. Eine lokale Pfadangabe funktioniert nicht. Hinter dem Parameter –Mailbox wird der Alias des Zielpostfaches geschrieben.
Nach dem der Befehl bestätigt wurde wird eine neue Import Anfrage erstellt. Den Status des Imports kann man sich mit
Get-MailboxImportRequest
anzeigen lassen.
Wer mehrere Postfächer importieren möchte, kann diesen Befehl benutzen:
Dir \\FWEX01\c$\PST\*.pst | %{ New-MailboxImportRequest -Mailbox $_.BaseName -FilePath $_.FullName}
Die PST Dateien müssen dabei den gleichen Namen haben wie die Postfächer in die sie importiert werden sollen. Ist also der Alias einen Benutzers „Frank“ dann muss die dazugehörige PST-Datei „Frank.pst“ heißen.
Export in eine PST-Datei
Wenn man ein Postfach wieder exportieren möchte, kann man das mit diesem Befehl erledigen
New-MailboxExportRequest -Mailbox frank -FilePath \\FWEX01\c$\PST\frank.pst
Auch hier gilt es wieder zu beachten das hinter –FilePath keine locale Pfadangabe stehen darf.
Den Status des Exports kann man sich mit auch hier wieder anzeigen lassen:
Get-MailboxExportRequest
Um alle Postfächer der Datenbank zu exportieren kann der folgende Befehl verwendet werden
(Get-Mailbox) | foreach {New-MailboxExportRequest -Mailbox $_.alias -FilePath „\\FWEX01\c$\pst\$_.pst“}
Import und Export Requests löschen
Nachdem eine Mailbox exportiert oder importiert wurde, bleiben die Requests bestehen, weitere Import oder Export Versuche schlagen dann unter Umständen fehl. Hier sehen wir alle Export Requests für das Postfach Frank, 2 davon sind fehlgeschlagen:
Um einen Import oder Export Request zu löschen, benötigt man etwas detailliertere Informationen, alle Daten zum Request lassen sich mit
Get-MailboxExportRequest | format-list
Bzw.
Get-MailboxImportRequest | format-list
anzeigen.
Um einen Request zu löschen wird allerdings nur der Wert bei „Identity“ benötigt. Um die Ausgabe etwas abzukürzen, kann man den Befehl verfeinern:
Get-MailboxExportRequest | fl mailbox,identity
Bzw.
Get-MailboxImportRequest | fl mailbox,identity
Um den Request zu löschen benutzt man die folgendenen Befehle:
Remove-MailboxExportRequest -Identity „frankysweb.local/Users/Frank Zöchling\MailboxExport3“
Bzw
Remove-MailboxImportRequest -Identity „frankysweb.local/Users/Frank Zöchling\MailboxImport3“
Weitere Informationen und Parameter für den Import und Export Request
Alle Parameter für den Export findet man hier:
http://technet.microsoft.com/en-us/library/ff607299.aspx
Die Parameter für den Import gibt es hier:
http://technet.microsoft.com/de-de/library/ff607310.aspx