Kostenloses Admin-Tool Exchange PST Capture

Workshop: PST-Dateien einfach importieren

PST-Dateien per PowerShell in ein Postfach importieren

Wollen Sie PST-Dateien in ein Exchange-Postfach importieren, verwenden Sie das CMDlet New-MailboxImportRequest. Die PST-Dateien, die Sie importieren, müssen über eine Dateifreigabe zur Verfügung stehen, da die CMDlets nur noch UNC-Pfade akzeptieren. Um eine PST-Datei zu importieren, verwenden Sie folgenden Befehl:

New-MailboxImportRequest -Mailbox <Name des Postfachs> -FilePath <UNC-Pfad und Name der PST-Datei>

Beispielsweise also:

New-MailboxImportRequest -Mailbox joost -FilePath \\sbs2011\temp\outlook1.pst

Bei diesem Befehl importieren Sie den kompletten Inhalt der PST-Datei. Verwenden Sie noch die Option -verbose, erhalten Sie weitere Informationen während des Imports und finden auch schneller eventuelle Fehler.

Erhalten Sie einen Fehler, überprüfen Sie mit dem Befehl Get-ManagementRoleAssignment -RoleAssignee <Gruppe oder Benutzer>, ob der Benutzer, mit dem Sie den Befehl durchführen, über die Rechte Mailbox Import Export verfügt. Außerdem muss das entsprechende Zielpostfach vorhanden sein. Dieses Verhalten können Sie mit dem Befehl get-mailbox -Identity <Name> überprüfen.

Mit dem Befehl get-mailbox -identity <Name> | get-mailboxpermission überprüfen Sie, ob Sie über genügend Rechte für das Postfach verfügen. Mit den beiden CMDlets Get-MailboxImportRequest und Get-MailboxImportRequestStatistics lassen Sie sich Informationen zu dem Importvorgang anzeigen. Auch bei diesen CMDlets können Sie mit Pipes arbeiten, um ausführlichere Informationen zu erhalten:

Get-MailboxImportRequest <Name des Importvorgangs> | fl

Nachdem der Import erfolgreich durchgeführt wurde, müssen Sie die Anzeige des Importvorgangs noch löschen. Dazu verwenden Sie das CMDlet Remove-MailboxImportRequest. Neben der Möglichkeit, die komplette PST-Datei zu importieren, können Sie auch einzelne Ordner auswählen, die importiert werden sollen. Andere Ordner ignoriert der Befehl dann:

New-MailboxImportRequest -Mailbox <Name> -FilePath <UNC-Pfad und Name der PST-Datei -IncludeFolders <Name des Ordners aus der PST-Datei>

Wollen Sie alle Ordner importieren und einzelne auslassen, verwenden Sie die Option -ExcludeFolders. Mit der Option -ExcludeDumpster schließen Sie den Papierkorb aus dem Import aus.

Sie haben auch die Möglichkeit, den Zielordner im Postfach, in den das CMDlet die Daten importieren soll, genau festzulegen:

New-MailboxImportRequest -Mailbox <Name> -FilePath <UNC-Pfad und Name der PST-Datei> -TargetRootFolder <Ordner im Postfach>

Den Ordner erstellt das CMDlet automatisch, er muss nicht vorhanden sein. Verwenden Sie die Option IsArchive, importiert der Assistent die PST-Datei in das Archiv des Benutzers. (mje)