Einen Benutzer in eine PST zu entladen braucht man bei Austritt, Archivierung oder wenn Outlook die Daten lokal braucht. Unter Exchange 2016 geht das serverseitig per Export-Request – nicht über ein angemeldetes Outlook.
Rechte und Freigabe
Die Rolle „Mailbox Import Export“ ist standardmäßig niemandem zugewiesen. Ohne sie schlägt der Befehl fehl:
New-ManagementRoleAssignment -Role "Mailbox Import Export" -User "adm-jra"
Die PST muss auf eine Freigabe, die der Exchange Trusted Subsystem beschreiben darf. Ein lokaler Pfad auf C:\ funktioniert in der Regel nicht.
Export anstoßen
New-MailboxExportRequest -Mailbox "max.mustermann" -FilePath "\\fs01\ex-export\max.mustermann.pst"
Get-MailboxExportRequest | Get-MailboxExportRequestStatistics
Bei Bedarf nur einen Zeitraum oder Ordner:
New-MailboxExportRequest -Mailbox "max.mustermann" -FilePath "\\fs01\ex-export\max-2019.pst" -ContentFilter {(Received -ge "01.01.2019") -and (Received -lt "01.01.2020")}
Fertige Requests sollte man aufräumen, sonst bleiben sie in der Pipeline stehen:
Get-MailboxExportRequest -Status Completed | Remove-MailboxExportRequest
