Hallo!
Ich habe bei mir zwei Problempostfächer (eins mit ca. 60 000 Elementen und eins mit ca. 7GB Größe) die ich gerne aufsplitten möchte.
Dadurch möchte ich erreichen, dass der Zugriff über Outlook wieder schneller wird und die Clients nicht so große ost Dateien auf der Festplatte liegen haben. Zusätzlich würde ich die Zweitpostfächer in eine extra Datenbank legen um so meine Mailbox Datenbank zu verkleinern und schneller sichern zu können.
Ich habe mal danach gegoogelt und erstens die neue Funktion der Archivpostfächer in Exchange 2010 gefunden. Sowie zweitens einen sehr interessanten Ansatz zur Postfachaufteilung von Frank Carius auf http://www.msxfaq.de/cluster/mbsplit.htm
Nun habe ich die Postfächer eingerichtet, Berechtigung gesetzt, Mailweiterleitung eingerichtet (gute Idee von Frank Carius) und in Outlook eingerichtet.
Soweit alles ganz einfach...
Als erstes habe ich versucht Mails über folgenden Befehl in das Archiv zu verschieben:
Export-Mailbox -Identity alias -TargetFolder "Archiv" -TargetMailbox alias-archiv -AllowMerge -EndDate
"01.01.2000" -IncludeFolders "\Gesendete Elemente","\Posteingang" -confirm:$false -DeleteContent
Dabei ist aber zwangsweise die Angabe eines Zielordner nötig und die Mails werden immer in "Zielordner\Recovered Date - %Username" kopiert/verschoben.
Über -AllowMerge konnte ich zwar das Anlegen eines weiteren Unterordner mit Datum/Uhrzeit verhindern, aber eine Möglichkeit die Mails in die Originalordner zu verschieben habe ich nicht gefunden. Gibt es sowas?
Das einzige was ich gefunden habe geht über eine pst Datei was ich recht umständlich finde aber trotzdem ausprobiert habe. Nachdem der Export in eine pst nicht unter einem 64Bit System funktioniert habe ich extra dafür ein virtuelles WinXP mit Office 2007 und den Exchange Management Tools vom SP1 installiert. Danach noch die aktuellen Updates incl. Exchange SP1 UpdateRollup 7.
Dazu gibt es auch einen schönen Beitrag von Henrik Walther unter http://www.msexchange.org/arti…box-management-part1.html
Export-Mailbox -Identity alias -PSTFolderPath Y:\alias.pst -EndDate "01.01.2000"
-IncludeFolders "\Gesendete Elemente","\Posteingang" -confirm:$false -DeleteContent
Dei dem Export bekomme ich jedoch meist den MAPI Fehler -1056749164. Hängt davon ab, welches EndDate ich angebe. Ohne EndDate funktioniert es problemlos.
Habe viel danach gesucht und rumprobiert, aber keine Lösung dafür gefunden.
Hier ein paar Beiträge in die Richtung:
http://social.technet.microsof…a4-484c-a7f4-5b411900d09b
http://forums.msexchange.org/m_1800467676/printable.htm
Hat vielleicht jemand einen besseren Lösungsansatz?
Eine Herausforderung wäre es noch das Ganze über Scripte zu automatisieren. Für meinen Anwendungsfall reicht es zwar wenn ich es alle 2 Monate mal manuell anstoße, aber vlt. hat jemand sowas schon für eine größere Benutzergruppe im Einsatz.
Mein Server ist außerdem ein 2008er und Exchange natürlich 2007.
Gruß,
- Hagbard