Exchange+Outlook:Exchange PowerShell Exchange 2010 SP1 Export von Postfächern in PST-Dateien
Aus znilwiki
Exchange 2010 mit installierten Service Pack 1 ( SP1 ) stellt einen neuen PowerShell Befehl für den Export der Postfächer in eine .PST Datei zur Verfügung:
New-MailboxExportRequest -Mailbox max.mustermann –FilePath “\\SERVER\FREIGABE\ORDNER\max.mustermann.pst
Doch wenn wir den neuen Befehl testen gibt es ersteinmal eine Fehlermeldung:
[PS] C:\Skripte>New-MailboxExportRequest -Mailbox Administrator -FilePath "\\localhost\h$\exportmailbox\max.mustermann.pst" Die Benennung "New-MailboxExportRequest" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. Bei Zeile:1 Zeichen:25 + New-MailboxExportRequest <<<< -Mailbox Administrator -FilePath "\\localhost\h$\exportmailbox\max.mustermann.pst" + CategoryInfo : ObjectNotFound: (New-MailboxExportRequest:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
Warum? Na dann lest mal die nachfolgende Anleitung - und arbeitet die Schritte auch in dieser Reihenfolge ab:
Allgemeines
Schritt 1: den richtigen Server wählen
Ich gebe es ja zu - ich hatte Schwierigkeiten beim Export bezüglich des Ziels.
Am besten geklappt hat es lokal auf einem der Exchange Server - und dann dort auf eine lokale Festplatte.
Schritt 2: Benutzerkonto Rechte zum Export/Import geben
Als erstes muss der Benutzer der den Export machen soll auch die Rechte haben - sonst gibt es obige Fehlermeldung:
New-ManagementRoleAssignment -Role "Mailbox Import Export" -User testdomain\migration
Ergebnis:
Der Benutzer darf nun exportieren und importieren!
******* ACHTUNG! Ihr müsst nun unbedingt einmal die PowerShell Console einmal schliessen und eine neue öffnen!*******
Exportieren
Schritt 3: Mailbox Exportieren
Dazu dient folgender Befehl:
New-MailboxExportRequest -Mailbox max.mustermann -FilePath "\\localhost\c$\max.mustermann.pst"
Tja, nun hat er angefangen ... wann ist er fertig?
Schritt 4: Prüfen ob der Export schon abgeschlossen ist
Abfragen wie weit er denn mit dem Export ist:
Get-MailboxExportRequest
"Completed" ist das Ergebnis was wir haben wollen - ansonsten: Geduld!
Schritt 5: Queue Einträge löschen
Sind alle Postfächer exportiert kann diese Queue gelöscht werden:
Get-MailboxExportRequest | Remove-MailboxExportRequest
Postfächer Importieren
Schritt 3: Mailbox Importieren
Dazu dient folgender Befehl:
New-MailboxImportRequest -Mailbox max.mustermann -FilePath "\\localhost\c$\max.mustermann.pst"
Tja, nun hat er angefangen ... wann ist er fertig?
Schritt 4: Prüfen ob der Import schon abgeschlossen ist
Abfragen wie weit er denn mit dem Import ist:
Get-MailboxImportRequest
"Completed" ist das Ergebnis was wir haben wollen - ansonsten: Geduld!
Schritt 5: Queue Einträge löschen
Sind alle Postfächer importiert kann diese Queue gelöscht werden:
Get-MailboxImportRequest | Remove-MailboxImportRequest