Zuordnen der Export/Import Rolle dem Admin:
New-ManagementRoleAssignment –Role "Mailbox Import Export" –User Administrator
Danach neu anmelden (Session muss geschlossen sein, sonst geht es nicht).
Erstellen einer Freigabe mit vollen Zugriffsrechte (c$ geht nicht).
Export des Postfaches:
C:\>New-MailboxExportRequest -Mailbox alan.reid -FilePath \\esp-ho-ex2010a\pst\alan.reid.pst
Export aller Postfächer einer Datenbank:
foreach ($usr in (Get-Mailbox -Database „Mailbox Database Name“)) { New-MailboxExportRequest -Mailbox $usr -FilePath “\\servername\sharename\$($usr.Alias).pst” }
Abfrage des Statuses:
C:\>Get-MailboxExportRequest | Get-MailboxExportRequestStatistics
Löschen des abgeschlossenen Auftrages:
C:\>Get-MailboxExportRequest | where {$_.status -eq "Completed"} oder Get-MailboxExportRequest -Status Completed | Remove-MailboxExportRequest
Alle Postfächer einer Datenbank kann man wie folgt exportieren:
foreach ($Mailbox in (Get-Mailbox)) { New-MailboxExportRequest -Mailbox $Mailbox -FilePath "\\<server FQDN>\<shared folder name>\$($Mailbox.Alias).pst" }
Ab Exchange 2013 kann auch per GUI exportiert werden, die Vorraussetzungen bleiben aber gleich (Freigabe und Export/Import Rolle).
Für die automatisierte Sicherung per Taskscheduler kann folgende Lösung verwendet werden: