Ab Austausch 2010 SP1 besteht die Möglichkeit, über einen Powershell-Befehl, um ein ganzes Postfach oder sogar einen Teil davon in eine PST-Datei zu exportieren. Der Vorgang kann als Methode zum Archivieren eines Postfachs vor dem vollständigen Löschen aus der Organisation nützlich sein.
Der Befehl ist sehr einfach:
New-MailboxExportRequest -Mailbox-Benutzername -FilePath “\ Server share username.pst”
Da tenere presente che la destinazione dell’esportazione deve essere una share di rete.
Pagina dell’HELP ufficiale: http://technet.microsoft.com/it-it/library/ff607299%28v=exchg.150%29.aspx
La cosa che non viene esplicitata nell’help però è che di default il comando vi restituirà un errore: “MailboxExportRequest” is not recognized as the name of a cmdlet, function, script file, or operable program”
Questo perché di default anche l’utente administrator non gode dei permessi necessari per effettuare un’esportazione di mailbox. Francamente non la trovo molto logica come cosa (voglio dire… sono l’administrator dell’organizzazione!)…. e oltretutto l’errore non indirizza al vero problema dato che sembra che sia stato eseguito un comando errato.
Per risolvere è sufficiente comunque assegnare il giusto ruolo all’utente con cui stiamo cercando di esportare la mailbox:
New-ManagementRoleAssignment –Role “Mailbox Import Export” –User “domain\username”
A questo punto bisogna aspettare qualche secondo e chiudere e riaprire la powershell.