Mein Exchange 2007 Server muss einem Exchange 2010 weichen. Da ich nur einen Server habe und ein Inplace-Upgrade auf Exchange 2010 nicht unterstützt wird, stellte sich die Frage, nach einer sinnvollen Datensicherung des Postfachinhalts.
Die Lösung ist der Powershell Befehl Export-Mailbox. Mit dem Befehl kann der Inhalt eines Postfachs entweder in ein anderes Postfach, oder in eine PST-Datei exportiert werden. Unter Exchange 2003 musste für den Export einer Mailbox das Microsoft Tool Exmerge verwendet werden. Beim Export werden auch die Inhalte des Dumpsters, also die gelöschten Elemente exportiert.
Voraussetzungen
Der Export kann nicht auf einem Exchange-Server durchgeführt werden, da hierzu die 32Bit-Version der Exchange Verwaltungstools benötigt werden. Unter 64Bit Windows 7 muss also das Virtual XP eingesetzt werden, um den Export zu verwirklichen. Neben den Exchange Verwaltungstools wird Outlook in der Version 2003 SP2 oder höher oder Outlook 2007 benötigt.
Der Account, mit dem der Export durchgeführt wird, benötigt die Berechtigung Vollzugriff auf das zu exportierende Postfach. Per Powershell kann die Berechtigung mit folgendem Befehl eingerichtet werden:
Add-MailboxPermission -Identity rehle -user Administrator -AccessRights FullAccess
Umsetzung
Der eigentliche Export in die PST-Datei wird mit folgendem Befehl angestossen:
Export-Mailbox -identity rehle -PSTFolderPath c:\export\rehle.pst
Man sollte sich durch die Anzeige “Die Nachrichten werden verschoben” nicht irritieren lassen. Tatsächlich werden die Nachrichten kopiert und nur dann im Quellpostfach gelöscht, wenn man den Parameter -DeleteContent beim Aufruf des Export-Befehls verwendet. Weitere Parameter können eingesetzt werden, um den Inhalt des Exports einzugrenzen, z.B. -StartDate.

Quelle: Microsoft Technet




Hi,
klar kann man das auch als Scheduled Task laufen lassen. Dazu muss der Export Befehl in einer Datei mit der Endung ps1 gespeichert werden. Als Scheduled Task wird dann die Powershell mit der Datei als Aufrufparamter gestartet.
Gruß,
Roland
Hi,
danke für die ausführliche Erklärung
. Kann man das PowerShell Script auch automatisiert per TaskManager laufen lassen?
thx & cu
UserNeo
[...] Installation des Exchange 2010 sollte mein Postfach wieder mit den Daten aus dem Export (siehe hier) befüllt werden. Leichter gesagt als getan, weil mir der Befehl Import-Mailbox in der Shell [...]