Desde Exchange 2010 SP1 existe la posibilidad, a través de un comando de powershell, para exportar un buzón completo o incluso parte de él a un archivo pst. La operación puede resultar útil como método para archivar un buzón antes de eliminarlo por completo de la organización..
El comando es muy simple:
New-MailboxExportRequest -Mailbox username -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.