Aktionen

Exchange+Outlook:Exchange PowerShell Exchange 2010 SP1 Export von Postfächern in PST-Dateien

Aus znilwiki

Version vom 12. März 2013, 14:03 Uhr von BLinz (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

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:
Exchange2010-Export-Mailboxen-001.png

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"


Exchange2010-Export-Mailboxen-002.png

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


Exchange2010-Export-Mailboxen-003.png

"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


Exchange2010-Export-Mailboxen-004.png


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




Kommentare

Loading comments...