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)