A quien no le ha pasado que trabajando con Exchange 2010, por precaución o por necesidad, quiere exportar todos los buzones o algún buzón a PST.
Los informáticos un poco carcas (como yo) tenemos en mente aquella fabulosa herramienta de Exchange 2003 para exportar a PST, es una pena que las versiones posteriores no lo lleven.
Como siempre tirando de Google y de Technet llegamos a la conclusión que podemos hacer lo mismo nosotros mismos tirando de comandos, cosa que me parece más divertida que la herramienta gráfica que antes comentaba.
Resumo unas ordenes a lanzar desde la consola de comandos de Exchange para poder hacer la exportación, teniendo en cuenta que queremos, exportar un usuario en concreto, todos los usuarios, filtrar por fechas para uno o varios usuarios.
Así podréis escoger y jugar para bastantes situaciones que se os puedan plantear.
En mi caso yo quería dejar únicamente los correos posteriores a una fecha en concreto así que necesite:
– Full backup de todas los buzones (Por si un caso)
– Backup de los buzones para los correos que quería eliminar.
Es importante que la ruta de exportación sea UNC a una carpeta con permisos.
Exportar un usuario Exchange 2010 a PST
New-MailboxExportRequest -Mailbox usuario -FilePath \\RutaUNC\PST\usuario.pst
Exportar un usuario Exchange 2010 a PST filtrando por fecha
New-MailboxExportRequest -Mailbox usuario -ContentFilter {received -lt ’01/07/2014′} -FilePath \\RutaUNC\PST\usuario_010712014.pst
Exportar todos los usuarios de Exchange 2010 a PST
foreach ($i in (Get-Mailbox)) {New-MailboxExportRequest -Mailbox $i -FilePath «\\RutaUNC\PST\$($i.Alias).pst»}
Exportar todos los usuarios de Exchange 2010 a PST filtrando por fecha
foreach ($i in (Get-Mailbox)) {New-MailboxExportRequest -Mailbox $i -ContentFilter {received -lt ’01/07/2014′} -FilePath \\RutaUNC\PST\$($i.Alias)_010712014.pst}
Borrar la petición de Exportación que se han completado correctamente
Get-MailboxExportRequest -Status Completed | Remove-MailboxExportRequest
Fuente: https://technet.microsoft.com/en-us/library/ff607464%28v=exchg.150%29.aspx
Mirar como va el proceso de exportación de buzones
Get-MailboxExportRequest | Get-MailboxExportRequestStatistics
Hola Joan,
Hace unos meses hice la migración del servicio de correo de Exchange 2010 a Office 365, el MailBox (bbdd de exchange) esta en la NAS, virtualice los servidores y los guarde, por si las moscas, el servidor físico lo he aprovechado para meter un ESXi. Bueno, vamos al lío, resulta que ahora los jefes necesitan el buzón de un usuario que ya no esta (en su dia me dijeron que no hacia falta migrar el buzón ni hacer pst, lo típico), recupere el servidor que administrava el MailBox y he intentado recuperar el buzón però me devuelve el siguiente error:
[PS] C:\Windows\system32>New-MailboxExportRequest -Mailbox usuario -FilePath \\Server\PST\usuario.pst
Creando una nueva sesión para la comunicación remota implícita del comando “New-
MailboxExportRequest”…
No hay ningún servidor disponible que ejecute el servicio de replicación de buz
ones de correo de Microsoft Exchange.
+ CategoryInfo : NotSpecified: (0:Int32) [New-MailboxExportReques
t], NoMRSAvailableTransientException
+ FullyQualifiedErrorId : D91AB72B,Microsoft.Exchange.Management.Recipient
Tasks.NewMailboxExportRequest
He mirado todos los servicios y esta todo OK.
Sabes que podria estar pasando o sabes otra forma de sacar el pst sin utilizar el servidor?
Muchas gracias,
Angel