Los cmdlets New-MailboxImportRequest y New-MailboxExportRequest se usan en Exchange Server para exportar el buzón de Exchange a un archivo PST. Estos cmdlets de PowerShell aparecieron por primera vez en Exchange Server 2010 SP3 y ahora están disponibles en todas las versiones recientes de Exchange (incluido Exchange Online). Echemos un vistazo a cómo exportar todos los elementos del buzón de correo del usuario de Exchange a un archivo PST.
Insinuación. Todos los comandos de Exchange deben ejecutarse no en una consola normal de PowerShell, sino en Exchange Management Shell. Puede ejecutarlo con un acceso directo de EMS o importar este módulo a su sesión PS actual.
Para otorgar permisos de cuenta para importar/exportar contenido del buzón del usuario, debe agregar un rol específico de RBAC «Importación y exportación de buzón» al usuario o grupo.
En la mayoría de los casos, es mejor asignar esta función a un grupo de seguridad de dominio. Primero, cree un grupo de seguridad denominado adm_ExchangeImportExport en Active Directory:
New-ADGroup -Path "OU=Groups,OU=Enterprise,DC=theitbros,DC=com" -Name "adm_ExchangeImportExport" -GroupScope Universal -GroupCategory Security
Agregue las cuentas de usuario a las que desea otorgar permisos de exportación/importación de Exchange:
Add-ADGroupMember adm_ExchangeImportExport -Members adminstrator,j.brion,m.murphy
Ahora puede asignar el rol de Exchange a este grupo:
New-ManagementRoleAssignment -Role "Mailbox Import Export" -SecurityGroup adm_ExchangeImportExport
Luego, debe crear una carpeta compartida que se utilizará para guardar los archivos PST. Cree una carpeta de red compartida en cualquier servidor de Windows y asegúrese de haber concedido la Leer + Modificar Permisos NTFS para el Subsistema de confianza de Exchange grupo.
Para exportar todo el contenido del buzón de un solo usuario a un archivo PST independiente, debe especificar el nombre de usuario y la ruta UNC a la carpeta compartida en la que desea colocar el archivo:
New-MailboxExportRequest -Mailbox j.brion -FilePath \fr-srv01ExchangePSTj.brion.pst
Es posible exportar solo una carpeta específica desde el buzón del usuario. El siguiente comando importa solo elementos de correo electrónico desde la Bandeja de entrada a PST:
New-MailboxExportRequest –Mailbox j.brion –FilePath \fr-srv01ExchangePSTj.brion.pst -IncludeFolders “#Inbox#”
Insinuación. Aquí hay una lista completa de las carpetas de buzón de Exchange predeterminadas. Puedes usar cualquiera de ellos en tus comandos:
- Bandeja de entrada
- Elementos enviados
- Objetos eliminados
- Calendario
- Contactos
- Borradores
- diario
- Tareas
- notas
- Correo electrónico no deseado
- ComunicaciónHistoria
- Mensaje de voz
- Fax
- Conflictos
- Problemas de sincronización
- Fallos locales
- Fallos del servidor
Puede usar diferentes filtros de búsqueda para seleccionar y exportar solo elementos específicos del buzón:
New-MailboxExportRequest –Mailbox j.brion –ContentFilter {(All –like “contract”) –or (All –like “password”)} –FilePath \fr-srv01ExchangePSTj.brion.pst
Puede exportar a archivos PST todos los buzones de correo de los usuarios a la vez. Se creará un archivo PST separado para cada buzón:
Foreach ($i in (Get-Mailbox)) { New-MailboxExportRequest -Mailbox $i -FilePath \fr-srv01ExchangePST$($i.Alias).pst" }
La operación de exportación del buzón a un archivo PST la realizan los servidores de Exchange en segundo plano. Para obtener información sobre el progreso de la operación de exportación actual, ejecute:
Get-MailboxExportRequest j.brion
También puede mostrar el estado de exportación del buzón en porcentajes (PercentComplete):
Get-MailboxExportRequest | Get-MailboxExportRequestStatistics
Espere hasta que PercentComplete sea 100 y el estado cambie a Completado.
Puede pausar o reanudar cualquier solicitud de exportación de buzón con el Suspender-MailboxExportRequest y Resume-MailboxExportRequest cmdlets.
Una vez finalizada la exportación del buzón, debe borrar todas las solicitudes de exportación completadas de Exchange:
Get-MailboxImportRequest -Status Completed | Remove-MailboxImportRequest





