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

Recomendado para ti