Exchange 2010 - Postfächer Import und Export

Berechtigung der Rolle "Mailbox Export Import" vergeben :
New-ManagementRoleAssignment –Role “Mailbox Import Export” –User “Administrator”


-FilePath darf kein lokaler Pfad sein sollte also immer auf eine Freigabe verweisen bzw. auf einen UNC Pfad


EXPORT



Export eines Postfaches :
New-MailboxExportRequest -Mailbox USER -FilePath \\FILESERVER\PST\USER.pst


Alle Postfächer einer Datenbank exportieren :
(Get-Mailbox) | foreach {New-MailboxExportRequest -Mailbox $_.alias -FilePath “\\FILESERVER\PST\$_.pst”}


Status des Exports anzeigen :
Get-MailboxExportRequest


IMPORT



Import einer PST Datei in ein Postfach :
New-MailboxImportRequest -Mailbox USER -FilePath \\FILESERVER\PST\USER.pst


Alle PST-Dateien in einem Verzeichnis importieren :
Dir \\FILESERVER\PST\*.pst | %{ New-MailboxImportRequest -Mailbox $_.BaseName -FilePath $_.FullName}
In diesem Beispiel ist zu beachten das die PST Files den selben Namen haben wie die Postfächer. Also USER.pst wird im Postfach User importiert usw.


Status des Imports anzeigen :
Get-MailboxImportRequest


Export bzw. Import Requests löschen



Mit dem Befehl
Get-MailboxExportRequest | select Mailbox,Identity | fl
bzw.
Get-MailboxImportRequest | select Mailbox,Identity | fl
alle Requests anzeigen lassen.

Jetzt benötigen wir den Wert der bei Identity steht. Mailbox lasse ich mir nur zur Überprüfung anzeigen

Remove-MailboxExportRequest -Identity "Ermittelter Wert bei Identity"
bzw.
Remove-MailboxImportRequest -Identity "Ermittelter Wert bei Identity"


Remove-MailboxExportRequest
Remove-MailboxExportRequest


Quelle : Exchange 2010 SP1: Export und Import von Postfächern
“Das einzig sichere System müsste ausgeschaltet, in einem versiegelten und von Stahlbeton ummantelten Raum und von bewaffneten Schutztruppen umstellt sein.”
Gene Spafford (Sicherheitsexperte)