Exportar e importar un buzón en Exchange Server 2007,2010 y 2013
Que tal amigos,
En esta simple pero útil publicación les mostrare como pueden exportar e importar un buzón en Exchange Server. Coff coff, mejor dicho…en el poderoso Exchangiiiiiiiii!!!!!. a traves de Exchange Management Shell
Como podemos ver en la siguiente pantalla estaremos exportando el buzón del usuario: gacevedo. El cual podemos validar que cuenta con algunos elementos en diversas carpetas de su buzón y de igual manera validaremos como se visualiza el OWA de este usuario
Ahora, aqui viene la parte engañosa y donde mucha gente se confunde. Por manera predeterminada, No se tienen permisos de Import-Export. Eso lo debemos agregar de manera manual. De otra forma, no nos reconocera los comandos de export-import como se muestra a continuación
Ennnnnnnntonces, lo que debemos hacer es agregar a nuestro usuario de administración a un grupo de seguridad para tener los permisos. El problema es que si validamos los grupos de seguridad de Exchange Server no vamos a encontrar como tal un grupo que se llame import-export
Temer no deben amigos, Esto lo haremos a traves de permisos RBAC (Role Based Access Control) dentro de Exchange Server
¿Que es RBAC? Para dejarlo sencillo, es el modelo seguridad que utiliza Exchange Server basado en permisos de Directorio Activo
1) Primero que nada validaremos con el comando: Get-ManagementRole los roles disponibles, si navegan un poco hacia abajo encontraran el Role encargado de los permisos de Importar-Exportar [ Mailbox Import Export]
2) Ejecutaremos el comando: Get-ManagementRoleAssignment. Para asignar el role de «mailbox import export» a nuestro usuario de administración (En este escenario en particular, mi usuario de administración es gacevedo)
3) Una vez realizado esto, deben reiniciar sesión para que se actualicén nuestros permisos y nos permita ejecutar los comandos de exportar e importar
4) Ya iniciada la sesión, volveremos a ejecutar el comando: New-MailboxExportRequest -Mailbox «Buzón a Exportar» -Filepath «ruta donde exportaremos el .pst» -BadItemLimit # «este parametro les permite seguir con la exportación aunque el buzon contenga varios elementos corruptos«
Podemos validar que terminó de exportarlo mediante los comandos: Get-MailboxExportRequest y Get-MailboxExportRequestStatistics. Como podemos ver, la petición ha finalizado al 100% y no se encuentra encolada
Si revisamos la ruta que indicamos en nuestro comando podremos validar que efectivamente el .pst fue creado
Ahora para motivos de este escenario, imaginemos que la razón por la cual exportamos el buzón a PST (gacevedo) fue por temas de auditoria y existe un buzón llamado auditoria, que sera el encargado de revisar los elementos que tenia el buzón de gacevedo
Iniciaremos sesión con el usuario de auditoria el cual podemos ver que se encuentra vacio
5) Ahora solo nos falta importar el buzón de gacevedo al buzón de auditoria mediante el comando: New-MailboxImportRequest -Mailbox «Buzón al que importaremos el .pst» -FilePath «La ruta del .pst previamente creado«
Podemos validar que el .pst fue importado con los comandos: Get-MailboxImportRequest y Get-MailboxImportRequestStatistics (Dependiendo del tamaño del .pst el tiempo para que se complete el porcentaje variara)
6) Si navegamos nuevamente al buzón de auditoria podremos corroborar que la información fue copiada en exactitud al buzón original
7) ¡Felicidades! Acaban exitosamente de exportar un buzón a .pst e importarlo a otro buzón. Recuerden que los mismos principios aplican para versiones de Exchange Server 2007, 2010 y 2013
Coman una Galleta como premio, Se la han ganado y sigan practicando las misticas artes del Poderoso Exchangiiiiiiiii
Por geovany Acevedo
Coman Frutas y Verduras
Hola Geovany por error ejecute Get-ManagementRoleAssignment -Role «Mailbox Import Export» y parece que le di permisos a todos de import y export, como puedo regresarlo para que no tengan permisos?
Hola Kenji,
Simplemente ejecuta el siguiente comando:
Get-ManagementRoleAssignment «Mailbox Import Export» | Remove-ManagementRoleAssignment
De esta forma se lo quitaras a todos
Ya despues podras volverselo a agregar a los usuarios pertinentes
Saludos
Hola Geovany,
Si lo hize pero me sale esto:
Si algunos elementos de los buzones en su organización tienen la etiqueta de retención La operación no se pudo efectuar porque el objeto ‘Mailbox Import Export’ no se encontró en ‘SRVADCONTOSO.acme.com’. aplicada, cambiar el Id. de retención eliminará la etiqueta de dichos buzones. Estos elementos heredarán la configuración de la retención de las etiquetas en la carpeta principal o la etiqueta de la directiva predeterminada para el buzón si existen dichas etiquetas. Si no existen, no se aplicarán acciones de movimiento o eliminación para dichos elementos. ¿Desea continuar?
+ CategoryInfo : NotSpecified: (:) [Get-ManagementRoleAssignment], ManagementObjectNotFoundException
+ FullyQualifiedErrorId : 3B7C3319,Microsoft.Exchange.Management.RbacTasks.GetManagementRoleAssignment
Gracias por la ayuda.
Estoy viendo que en Get-ManagementRoleAssignment me aparece lo siguiente:
Mailbox Import Export-Organization Management-Delegating Mailbox Import Export Organization Management RoleGroup Direct Todos los miembros
ya llevaba varias horas viendo a otros y no podía y me tope con tu pagina hice todo como lo mencionaste y funciono correctamente de verdad muchas gracias saludos brotha.
site
site
site