Cómo transferir buzones de correo a PST en Exchange 2013, 2016 y 2019

Cómo exportar o importar buzones de correo con PowerShell en Exchange 2010 y versiones posteriores

Acceder a la importación/exportación de buzones de Exchange no es tan sencillo como hacer clic en un botón, sobre todo porque los permisos correctos son un rollo (Windows + Exchange siempre te hace tener que lidiar con muchos obstáculos).Si alguna vez has intentado importar/exportar sin la configuración adecuada, probablemente hayas visto errores sobre permisos faltantes o simplemente no hayas podido ejecutar la solicitud. Aquí tienes la información clave para que funcione: qué permisos comprobar, qué comandos ejecutar y cómo solucionar problemas cuando algo no funciona correctamente. Una vez que lo hagas correctamente, exportar o importar archivos PST se convertirá en mucho menos complicado. Verás comandos que involucran PowerShell, algunos ajustes de ruta y ajustes de permisos. A veces, te encuentras con problemas como permisos faltantes, problemas de acceso a la red o interrupciones del servidor, y esto debería solucionarlos en gran medida.

Cómo solucionar los permisos de importación y exportación de buzones en Exchange

La mayor sorpresa: incluso en una instalación nueva de Exchange, la cuenta que usa no puede simplemente importar/exportar. Hay un rol RBAC especial llamado Importación/Exportación de Buzón que debe asignarse, y no se otorga por defecto a nadie, ni siquiera a los administradores.¿Por qué es importante? Sin este rol, cualquier intento de ejecutar comandos de importación/exportación fallará rotundamente. Por lo tanto, primero verifique si su cuenta tiene ese rol. Puede asignarlo mediante PowerShell de la siguiente manera: powershell New-ManagementRoleAssignment –Role «Importación/Exportación de Buzón» –User Reemplazar `` con su usuario actual. Si desea facilitar la administración, puede asignar este rol a un grupo de seguridad de AD. Por ejemplo, si su grupo se llama `ExchangeAdmGroup`, ejecute: powershell New-ManagementRoleAssignment -Role «Mailbox Import Export» -SecurityGroup ExchangeAdmGroup. Tenga en cuenta que, después de asignar el rol, deberá reiniciar el Shell de administración de Exchange o el Centro de administración de Exchange (EAC) para que se activen los permisos.Consejo: En el EAC, puede ir a Permisos > Roles de administrador, buscar el grupo de roles Administración de destinatarios, agregarle el rol Mailbox Import Export y, a continuación, asignar el grupo a su usuario o grupo.

Uso de PowerShell para importar archivos PST a buzones de correo

Una vez definidos los permisos, importar archivos PST suele ser sencillo.- Asegúrese de que el buzón exista y de que su archivo PST se encuentre en un recurso compartido de red accesible desde el servidor Exchange.- La ruta del recurso compartido debe tener los permisos NTFS adecuados; su cuenta debe tener acceso de lectura a esa carpeta.- La ruta del archivo PST debe tener formato UNC, como `\\ServerName\Share\PSTFile.pst`.Para importar, use: powershell New-MailboxImportRequest -Mailbox userName -FilePath \\Server\Share\PSTFile.pst Si desea importar solo ciertas carpetas o a estructuras de carpetas existentes, agregue parámetros como `-TargetRootFolder «Old_mail»` o `-IncludeFolders «#Inbox#»` (estos nombres de carpeta son bastante específicos; Outlook mantiene una lista de carpetas estándar).Nota: a veces, en una configuración, el comando pone en cola la solicitud correctamente, pero en otra, se bloquea o genera errores. Preste atención a los permisos, problemas de red o corrupción del PST. Puede verificar las solicitudes con: powershell Get-MailboxImportRequest Y los estados con: powershell Get-MailboxImportRequest | Get-MailboxImportRequestStatistics Si una solicitud se bloquea o falla, límpiela con: powershell Get-MailboxImportRequest -Status Failed | Remove-MailboxImportRequest Consejo para la solución de problemas: si la importación falla debido a elementos defectuosos, agregue `-BadItemLimit 10` para omitir algunos elementos corruptos (no es el mejor enfoque si su PST está muy corrupto, pero ayuda en caso de apuro).

Exportar elementos del buzón a archivos PST con PowerShell

Exportar es bastante similar a importar, pero con `New-MailboxExportRequest`.- Cree la carpeta donde desea guardar el archivo PST y otorgue permisos al grupo Subsistema de confianza de Exchange para que Exchange pueda escribir allí. Ejemplo: powershell New-MailboxExportRequest -Mailbox userName -FilePath \\Server\Share\userName.pst O para carpetas específicas: powershell New-MailboxExportRequest -Mailbox userName -FilePath \\Server\Share\userName.pst -IncludeFolders «#Inbox#» ¿Desea excluir carpetas como Elementos eliminados? powershell New-MailboxExportRequest -Mailbox userName -FilePath \\Server\Share\userName.pst -ExcludeFolders «#DeletedItems#» ¿Suponga que necesita filtrar elementos por fecha o por palabras clave? Use `-ContentFilter`.Pero tenga en cuenta que es una sintaxis de filtro simple. Por ejemplo: powershell New-MailboxExportRequest -Mailbox userName -FilePath \\Server\Share\userName.pst -ContentFilter {(Received -ge «01/01/2019») -and (Body -like «*Project*»)} Sus solicitudes de exportación están en cola. Lo mismo ocurre. Compruebe el estado con: powershell Get-MailboxExportRequest -Mailbox userName | Format-List. Una vez completado, borre las solicitudes antiguas: powershell Get-MailboxExportRequest -Status Completed | Remove-MailboxExportRequest.¿Exportación masiva? Cree un archivo CSV que asigne nombres de usuario a rutas: csv Username, UNCPathtoPst john, \\Server\Export\john.pst jane, \\Server\Export\jane.pst. Luego, ejecute: powershell Import-CSV «C:\path\to\your\list.csv» | ForEach-Object { New-MailboxExportRequest -Mailbox $_. Username -FilePath $_. UNCPathtoPst } En realidad, la clave está en los permisos: DEBES tener acceso de escritura a la carpeta de destino; de lo contrario, la solicitud simplemente se queda ahí.— Cuando algo sale mal, revisa el estado y los errores de las solicitudes; a veces el servidor proporciona suficiente información, a veces no. Ten en cuenta que podrías necesitar reparar los archivos PST dañados con `scanpst.exe` antes de importarlos. Con suerte, esta configuración te ahorrará algunas horas de trabajo. En un intercambio funcionó la primera vez, en otro, no tanto, pero los permisos suelen ser los culpables, así que compruébalos primero.

Resumen

  • Asignar la función de importación y exportación de buzones a través de PowerShell o EAC.
  • Asegúrese de que sus archivos PST estén en recursos compartidos de red accesibles con los permisos NTFS adecuados.
  • Utilice los comandos New-MailboxImportRequesty New-MailboxExportRequestpara gestionar importaciones/exportaciones de PST.
  • Supervise el estado de las solicitudes y limpie las solicitudes completadas periódicamente.

Resumen

Esto cubre lo básico, pero es posible que tengas que probar y equivocarte, especialmente con los permisos y el acceso a la red. Una vez que todo esté configurado correctamente, gestionar las importaciones y exportaciones de PST será mucho más fácil. Solo recuerda estar atento a las solicitudes y comprobar si hay errores. Ojalá te sirva de ayuda; ha funcionado con algunas configuraciones que he visto, así que espero que también te sirva con las tuyas.