Cómo exportar un buzon de Exchange a PST

Una consulta muy común en Exchange es “cómo bajar la información de un buzón a PST?”.

En algunos casos específicos puede ser utilizado como backup alternativo (tipo brick level), históricos anuales o directamente para darle el PST al usuario como parte de control del tamaño de los buzones.

En esta entrada vamos a ver lo siguiente:

  • Limitaciones de los PST
  • Exmerge y Exchange
  • PSTs en Exchange 2010 / 2013 / 2016
  • Requerimientos para exportar buzones a PST
  • Escenarios de ejemplo
  • Cómo ver el estado de los buzones exportados a PST


Algunas limitaciones de los PSTs…

Si bien existen mejores alternativas al uso de los PSTs para manejar información histórica, escribo este artículo para proporcionar la información necesaria para la tarea específica (bajar a PST) y no como método recomendado de “archiving” (será motivo de discusión en un futuro artículo). Dicho esto, para los que no estén al tanto, hay varias desventajas o limitantes en el uso de los PSTs, como por ejemplo:

  • No es posible realizar búsquedas centralizadas (o indexar). La alternativa sería buscar todos los PSTs de la red, cargarlos en un Outlook (por mencionar una de las opciones) y con mucha paciencia y suerte ponerse a buscar (una pesadilla y poco escalable)
  • No es posible respaldar de forma centralizada. La alternativa que se ve en algunos clientes es almacenarlos en un servidor de archivos e incluirlos en las políticas de respaldos. El problema principal de esto es que no esta soportado el uso de PSTs a través de la red, principalmente por el hecho de que son más propensos a corrupción.
  • No es posible acceder a los PSTs desde OWA o desde cualquier equipo donde no los tenga cargados. Entre otras cosas, al formatear o cambiar el PC de un usuario, uno de los requerimientos más comunes es respaldarles los PSTs y volvérselos a cargar una vez finalizada la tarea (y los dolores de cabeza que esto genera).

En definitiva, esta claro que no es la mejor solución pero en ocasiones existe un requerimiento puntual que puede ser llevado a cabo de esta manera. De cualquier modo recomiendo investigar sobre los archive mailbox (históricos en línea) de Exchange 2010 / 2013 / 2016.


Exmerge y Exchange …

Antiguamente se utilizaba Exmerge (y aun muchos administradores extrañan la herramienta). El uso más común para esta herramienta era bajar la información de un buzón a PST (o subir desde un pst), incluso depurar casillas de usuarios bajando información antigua o históricos anuales.

Si bien en su momento “brilló” por su facilidad de uso,  existían varias desventajas como por ejemplo que utilizaba formato ANSI para los PSTs, esto tiene una limitante fundamental como el tamaño máximo para estos archivos (2GB). Claro que cuando se desarrolló esta herramienta no era de lo más común tener un buzón que excediera este tamaño, pero actualmente la cosa es muy diferente y 2GB ya no parece tanto.


Trabajando con PST en Exchange 2010 / 2013 / 2016

Desde Exchange 2010 en adelante tenemos los comandos New-MailboxExportRequest  y New-MailboxImportRequest. Mediante la utilización de estos cmdlets podemos exportar e importar buzones hacia / desde PSTs (no se elimina lo exportado del buzón).

En este artículo voy a hacer foco en el comando New-MailboxExportRequest y por último dejo un “bonus track” con un ejemplo eliminando la información exportada.

En complemento esta disponible para descarga gratuita el siguiente ebook incluyendo ejemplos de como exportar información ya sea por fecha, palabras clave, carpetas, si tiene adjuntos, etc.

Recetas para Exportar a PST en Exchange


Requerimientos para exportar a PST desde Exchange

Lo primero a tener en cuenta es que el administrator (o el usuario utilizado para instalar Exchange) no tiene permisos para ejecutar estos comandos, de hecho si se intenta autocompletar los comandos en el shell de Exchange (EMS) uno se encuentra con que ni siquiera figuran como disponibles:

New-MailboxExportRequest : The term ‘New-MailboxExportRequest’ is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. 

Asignación de permisos para exportar un buzón a PST

Otro error que he visto en este sentido incluso con el cmdlet aparentemente disponible es el siguiente:

Couldn´t find the Enterprise Organization Container

No se pudo encontrar el contenedor de organización empresarial.

Dado que el foco de este artículo no es RBAC (modelo de seguridad utilizado a partir de Exchange 2010) simplemente me voy a enfocar en asignar estos permisos a la cuenta que estoy utilizando (entre otros requerimientos) y proceder con los distintos escenarios de ejemplo.

Asignación de permisos:

New-ManagementRoleAssignment –Role “Mailbox Import Export” –User administrator

Asignación de permisos para exportar un buzón de Exchange a PST

Para que los permisos sean efectivos debemos cerrar y volver a abrir el EMS.

Permisos necesarios en la ubicación donde se almacenarán los PST

Otro requerimiento antes de comenzar a trabajar con estos comandos es el recurso compartido a utilizar para almacenar los PSTs.

La ruta no debe ser local sino que en formato UNC (\\servidor\recurso). En adición, el grupo “Exchange Trusted Subsytem” debe tener permisos de escritura (no importa si el usuario que se utiliza para ejecutar los comandos tiene los permisos, el grupo de Exchange los debe tener).

El error que se puede presentar si no se cuenta con los permisos (NTFS o de recurso compartido):

Unable to open PST file… Error details: Access to the path is denied

Error de permisos - Exportar a PST


Escenario A – Exportar un buzón entero a PST

New-MailboxExportRequest –Mailbox usuario –FilePath \\servidor\PST\usuario.pst

Exportar buzón a PST


Escenario B – Exportar una carpeta especifica

En este caso conviene primero confirmar el nombre de la carpeta con el comando Get-MailboxFolderStatistics:

Get-MailboxFolderStatistics –Identity usuario | ft name,folderpath

Listado de carpetas de un buzón - Exportar casilla a PST

New-MailboxExportRequest –Mailbox usuario –FilePath \\servidor\PST\usuario.pst –includeFolders “Inbox”

Exportar bandeja de entrada a PST

En la documentación del comando se especifica que al trabajar con carpetas predeterminadas “Bandeja de entrada”, “Elementos eliminados”, etc, podemos utilizar el formato “#Name#” independientemente del idioma.

Para revisar la documentación del cmdlet se puede ejecutar lo siguiente:

help new-MailboxExportRequest –Parameter IncludeFolders

Exportar a PST en Exchange

La realidad es que el sistema de ayuda de Exchange es muy bueno (en casi todos los casos) por lo que es más que recomendable el uso de este.


Escenario C – Exportar buzón secundario histórico “archive mailbox

New-MailboxExportRequest –Mailbox usuario –FilePath \\servidor\PST\usuario.pst –isArchive

Exportar buzón histórico a PST en Exchange


Escenario D – Exportar todo lo anterior al año 2015

New-MailboxExportRequest -Mailbox usuario -ContentFilter {received -lt ’01/01/2015′} -FilePath \\servidor\PST\usuario.pst

Exportar buzón por fecha a PST

Si dentro del filtro de contenido se especifica la fecha en un formato incorrecto se presenta un error similar al siguiente:

The provided ContentFilter value is invalid. ContentFilter is invalid. The value could not be converted to type System.DateTime

Exporta a PST por fecha - Error en formato de fecha


Escenario E – Eliminar la información exportada (search and destroy)

En muchos casos la opción anterior puede ser complementada con el comando Search-Mailbox para eliminar la información exportada:

Search-Mailbox usuario -SearchQuery «received:< $(’14/08/2015’) and kind:email» -DeleteContent -Confirm:$false –Force

Eliminar información de buzón por shell

En este caso si se ingresa la fecha en un formato erróneo se presenta lo siguiente:

Please adjust the date time. Make sure it is in the correct format.

Error de formato de fecha al eliminar información de casillas por el shell de Exchange


Acceso a ebook de recetas para exportar a PST

Recetas para Exportar a PST en Exchange


Cómo ver el estado de los buzones que se exportan a PST?

Las solicitudes son asincrónicas y no comienzan a ejecutar de forma inmediata, en primer instancia quedan encoladas esperando por el servicio de MRS (Mailbox Replication Service).

Para monitorear el estado podemos utilizar el cmdlet Get-MailboxExportRequest.

Para información estadística, incluyendo porcentaje de progreso, tiempo transcurrido, cantidad de elementos y reporte en general podemos utilizar Get-MailboxExportRequestStatistics.

A un nivel básico podemos pasar con pipeline (|) las solicitudes de exportación existentes y ver los valores que retorna por defecto:

Get-MailboxExportRequest | Get-MailboxExportRequestStatistics

Estado de buzones exportados a PST en Exchange

Si queremos más información podemos formatear la salida en lista (Format-List o FL):

Get-MailboxExportRequest | Get-MailboxExportRequestStatistics | FL

Información de estadísticas luego de exportar a PST en Exchange

Si queremos detalle de cada operación realizada podemos utilizar el parámetro “includeReport”:

Get-MailboxExportRequest | Get-MailboxExportRequestStatistics –IncludeReport | FL report

Reporte luego de exportar a PST


Por último, tenemos comandos para suspender, reanudar o remover la solicitud de bajada a PST:

  • Suspend-MailboxExportRequest
  • Resume-MailboxExportRequest
  • Remove-MailboxExportRequest

Con esto llegamos al final del artículo, por más información teórica y práctica sobre exportación de PST ver el siguiente recurso para miembros VIP del sitio (videos de entrenamiento):


About Daniel Núñez Banega

Consultor IT especializado en Microsoft Exchange, Active Directory y Microsoft 365.
Principales Certificaciones: Microsoft Certified Trainer | Microsoft Certified Solutions Expert | Microsoft Certified Systems Engineer | Microsoft Certified Systems Administrator | Microsoft Certified IT Professional | Microsoft Certified Technology Specialist | Microsoft 365 Certified: Enterprise Administrator Expert | Microsoft 365 Certified: Security Administrator Associate | Microsoft Certified: Cybersecurity Architect Expert | Comptia Pentest+ | EC-Council Certified Ethical Hacker Master

Reader Interactions

Comments

  1. Jaime says

    Hola, cuando ingreso el comando New-MailboxExportRequest –Mailbox nombredeusuario –FilePath \\servidor\PST\recuperado.pst me arroja el siguiente mensaje de error: «El termino ‘New-MailboxExportRequest¿ no se reconoce como nombre de archivo de un cmdlet, funcion, archivo de script o programa ejecutable. Y mas abajo me dice CategoryInfo: ObjectNotFound: [], CommandNotFoundExeption

    Por favor Agradeceria tu ayuda.

    • Aprendiendo Exchange says

      Hola Jaime, corriste el comando New-ManagementRoleAssignment y asignaste el rol de “Mailbox Import Export” al usuario que estas utilizando?
      Luego de esto habría que cerrar y abrir el shell. Si fue ejecutado correctamente podes completar el comando con tabulador, si no te lo completa es porque seguramente algo no haya quedado bien, en definitiva:

      1. Verificar la asignación del rol
      2. Cerrar y abrir shell
      3. Escribir el comando New-MailboxExportRequest pero completándolo con tabulador para validar

      Contame como resultó.

      saludos!

  2. Jaime says

    Hola que tal! Seguí los pasos que mencionas y ahora funciona a la perfección! Creo que era necesario cerrar la Shell antes de exportar los correos…Me ha servido mucho tu pagina, te cuento que me demore un poco en responder porque estoy haciendo un laboratorio en donde debo recuperar unos mails perdidos de un usuario a partir de un respaldo de besr, el cual levante en una virtual machine.

    Muchas gracias.

  3. Ricky Gutierrez Cuya says

    Buenas tardes tengo un problema, exporte el buzon de un usuario pero aun apesar que bajo un 1gb de informacion aun se mantiene lleno, que cmdlet podria usar para poder dar mantenimiento a este buzon y dejarlo a 0

  4. CarlosM says

    Hola, ejecute los pasos y creé los roles de importación y exportación, pero me señala el siguiente error.
    Elimine las solicitudes existentes utilizando el cmdlet Remove o especifique un nombre unico.

    Agradeceria me ayudes.
    Saludos, atte.
    Carlos.

    • Aprendiendo Exchange says

      Hola Carlos, me da la impresión de que tenes más de una solicitud de exportación a PST para el mismo usuario. Para ver que solicitudes existen ejecutamos el siguiente comando:
      Get-MailboxExportRequest

      Para eliminarlas:
      Get-MailboxExportRequest | Remove-MailboxExportRequest

      De cualquier modo podes tener múltiples solicitudes mientras el nombre no coincida. Para esto junto a la solicitud debes utilizar el parametro «name» (ej: new-mailboxexportrequest -name «nombre» ….»

      Conta como te fue.

      saludos

      • CarlosM says

        Hola que tal buen día, he seguido los pasos que me dijiste y todo ha funcionado de maravillas, efectivamente tenia muchas solicitudes de exportación sin borrar, ademas comprendí porque el script automático que tenemos había dejado de funcionar.

        Agradezco tu apoyo.
        Saludos, atte.

        Carlos.

  5. Erik says

    Hola
    estoy intentando realizar la exportacion de un par de cuenta a PST
    pero me arroja el mismo error de la primera persona que comento tu post… lo malo es que no se como se coloca el rol “Mailbox Import Export” al usuario.

    si alguien me pudiera ayudar,
    gracias.

    Erik.

    • Aprendiendo Exchange says

      Hola Erik, para asignar el rol de «Mailbox Import Export» seguí los pasos a continuación:
      1. Abrir el shell de Exchange
      2. Ejecutar (reemplazar administrator por el usuario especifico):
      New-ManagementRoleAssignment –Role “Mailbox Import Export” –User administrator

      3. Cerrar y volver a abrir el Shell

      saludos!
      daniel

  6. Egon says

    New-MailboxExportRequest –Mailbox nombredeusuario –FilePath \\servidor\PST\recuperado.pst, en el Status me aparece Queued, pero no me genera el archivo PST

    • Daniel Núñez Banega says

      Egon, si ejecutas Get-MailboxExportRequest la solicitud sigue figurando como encolada? Están todos los servicios levantados en el Exchange?

  7. Jaime Salgado says

    Que tal, espero me puedan ayudar, necesito respaldar todas las cuentas de correo que viven en mi servidor tengo aproximadamente 400 buzones, mismos que estan sobre un exchange 2013, ya he realizado el respaldo de buzones pero de uno a uno. existe alguna manera de respaldar varios al mismo tiempo???

  8. Mariano says

    Hola Daniel, quería consultarte como usar el search mailbox por ejemplo para borrar todos los mensajes la bandeja de entrada, solo lo utilice para los mensajes que quedan en dumspter, pero no encontré opciones en otras bandejas.

  9. David Torres says

    Yo necesito descargar los correos de un buzón pero que elimine el correo qua va bajando, en Exchange 2007 si lo podía hacer, pero no se que tengo que agregar al comando en 2013 para poder realizar esta acción.

    Si alguien sabe como le agradecería me apoye.

    • Daniel Núñez Banega says

      Hola David, tendrías que complementar con el comando Search-Mailbox luego de exportar, revisa el Escenario E: «Eliminar la información exportada».

  10. Camilo says

    Hola Daniel

    Me podrias colaborar con una consulta, no tengo problemas para exportar buzones completos pero cuando trato de exportar por fecha el proceso falla y se crea un pst muy pequeño, no se si es tema de permisos o que puede ser estoy usando este comando:

    New-MailboxExportRequest –Mailbox acharrupi –FilePath \\Camiloy\PST2016\aCHARRUPI.pst -{(Received -gt “01/01/2015”) -and (Received -lt “01/01/2016”)}

    tambien he agregado el comando baditemlimit pero sucede lo mismo.

    Quedo atento Muchas Gracias

    • Daniel Núñez Banega says

      Hola Camilo, revisa la receta número 12 del ebook de Recetas para exportar a PST. Me acabo de dar cuenta de que en el texto falta especificar el parámetro contentfilter pero la captura de pantalla es correcta.

  11. Camilo says

    Buenos dias Daniel

    estoy usando el comando New-MailboxExportRequest -ContentFilter {(Received -gt ’01/01/2015′) -and (Received -lt ’12/31/2015′)} -Mailbox «alejandra» -FilePath «\\Camiloy\PST2016\alejandraR.pst»

    Aparentemente el proceso empieza pero en la ruta especificada solamente se crea un archivo de 265kb , trate de hacer el proceso usando el comando baditemlimit pero ocurre lo mismo, use el comando Get-mailboxexportrequeststatistics para ver cual era el inconveniente y aparece este Error: Filtro de contenido no valido. No se pudo convertir el valor «01/01/2015 12:00:00 a.m.» al tipo System.DateTime. –> No se pudo convertir el valor «01/01/2015 12:00:00 a.m.» al tipo System.DateTime.

    Ya trate alternando el dia y el mes para ver si era el formato de la fecha pero nada.

    Quedo atento

    • Daniel Núñez Banega says

      Hola Camilo, seguramente no tengas la configuración regional del Exchange en «English (United States)».

      El «workaround» más sencillo sería el siguiente:

      1. Cerrar todas las ventanas del shell
      2. Ir al panel de control y en configuración regional cambiar donde dice Formato (arriba del todo) a «English (United States)»
      3. Abrir nuevamente el shell y volver a ejecutar el comando
      4. Opcionalmente reestablecer la configuración regional

      Contame como te va

  12. Camilo says

    Buen dia Daniel

    Si era eso, cambie la configuracion regional y reincie el servidor, funciono perfecto muchas gracias.

    Saludos

    • Daniel Núñez Banega says

      Excelente Camilo, de cualquier modo tener en cuenta que en general con cambiar la configuración regional, cerrar y abrir el shell es suficiente.

      saludos

  13. Camilo says

    Buen dia Daniel

    Que pena molestar de nuevo, estoy tratando de eliminar la información que exporte con el siguiente comando:

    Search-Mailbox -Identity “mailbox_name” -SearchQuery “Received:> $(’10/01/2012′) and Received:< $(’10/05/2012')” -DeleteContent

    Anteriormente habia usado este en un exchange pero estaba en ingles, el que tengo ahora esta en español y me genera el siguiente error:
    No se admite la palabra clave de la propiedad.
    + CategoryInfo : InvalidArgument: (:) [], ParserException

    Quedo atento muchas Gracias

    • Daniel Núñez Banega says

      Hola Camilo, por fuera del idioma del servidor, la configuración regional cómo esta? Probaste con Estados Unidos?

  14. Alejandro Romero says

    hola
    tengo una pregunta

    al utilizar el comando New-MailboxExportRequest -ContentFilter se pierde la informacion que existe en el buzon o se realiza una copia en el pst en la ruta indicada.

    • Daniel Núñez Banega says

      Hola Alejandro, se copia la información, para eliminar tendrías que complementar con otro comando (search-mailbox).

  15. Camilo says

    Buenas tardes

    Despues de buscar en muchas partes encontre que el inconveniente se debe a que mi exchange esta en español, me funciono con el siguiente comando:

    Search-Mailbox -Identity sistemas -SearchQuery «Recibido:>01/01/2015 and Enviado:<31/12/2015" -DeleteContent

    Gracias

  16. Gustavo Méndez says

    Buenas tardes Daniel, al exportar a PST y luego querer abrirlo con outlook me da un error de contenidos.
    ¿Tiene alguna idea del motivo por que el Outlook me da este mensaje?
    Probé abrirlo con herramientas de terceros y funciona bien.
    Muchas gracias.

    • Daniel Núñez Banega says

      Hola Gustavo, tenes el error exacto? con qué versión de Outlook estas intentando abrir?

  17. Manuel Santos says

    Me fue muy util este post, necesitaba urgente bajar un buzon del server y gracias a esto se me hizo muy facil. Gracias.

  18. Rodrigo Sanchez says

    Buenas tardes.
    Agradezco su ayuda con este manual el cual me a funcionado a la perfección. Solo me surge una duda. Habra una forma la cual se vea el proceso de respaldo, se que lo veo en explorador de windows presionando F5 y veo el aumento del PST. PowerShell podrá mostrar el proceso de respaldo.
    Agradezco su apoyo
    Saludos cordiales

    • Daniel Núñez Banega says

      Hola Rodrigo, tenes el cmdlet Get-MailboxExportRequestStatistics. Este cmdlet te da información de porcentaje entre otras cosas. Por ejemplo para info estadística de todas las solicitudes de exportación podes ejecutar: Get-MailboxExportRequest | Get-MailboxExportRequestStatistics.

      saludos

  19. John Enrique Cañon says

    Buenas Tengo un problema con una BD de Exchange en 2013, ella subio bien la deja con el comando Get-MailboxStatistics -Database «Recaduran», pero al tratar de traer el buzon dice que no existe. cojo otro buzon tampoco que podria hacer

  20. Johanny says

    Buenas Tardes, tengo el siguiente error al momento de colocarle el rol de Search-Mailbox:

    New-ManagementRoleAssignment : The term ‘New-ManagementRoleAssignment’ is not recognized as the name of a cmdlet,
    function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that
    the path is correct and try again.
    At line:1 char:1
    + New-ManagementRoleAssignment -Role “Mailbox Search” -user «a utilizar»
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : ObjectNotFound: (New-ManagementRoleAssignment:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

    • Daniel Núñez Banega says

      Hola Johanny, se me ocurren 2 cosas:
      1. Que estés ejecutando el comando desde powershell (se debe ejecutar desde el EMS: Exchange Management Shell)
      2. Que el usuario que estés utilizando no tiene permisos para delegar utilizando el cmdlet New-ManagementRoleAssignment

      Confirma estos 2 puntos y contame

      • Johanny says

        Muchas gracias estaba utilizando Powershell, y al pasar a Exchange Management Shell no necesitaba el permiso porque ya lo tenía.

  21. Daniel says

    Hola Daniel

    Me gustaría saber como puedo exportar los flags de un buzón de correo a otro buzón de coreo de Exchange. Gracias. Un saludo.

  22. AngelFB says

    Hola Daniel,

    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 administraba 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

  23. Jose Romani says

    Hola Daniel, estoy realizando los pasos que indicas pero no salgo del primer error «no se reconoce como nombre de un cmdlet». Esta claro que el usuario es el de Administrador y estoy usando el shell de exchange, cierro y lo vuelvo a abrir pero nada, sigo con el mismo error. Lo que puedo pensar es que al darle ese rol a la cuenta Administrador no se esta actualizando a pesar de que cierro y vuelve a abrir el powe shell. Que otras herramientas puedo usar para migrar el correo a un pst.
    Muchas gracias.

    • Daniel Núñez Banega says

      Hola Jose, el tema acá se debe a que por algún motivo no te esta funcionando la asignación del rol de «Mailbox Import Export» con el cmdlet New-ManagementRoleAssignment.

      Cuando ejecutas el comando te da algún error? Para exportar desde Exchange es necesario resolver esto.

      Las alternativas implican hacerlo a nivel de cliente (outlook) o mediante aplicaciones de terceros.

  24. Juan Ramón says

    Buenas tardes Daniel, como sería el cmdlet para poder exportar de un buzón todos los correos, calendario, etc. de un año en concreto. He visto en los ejemplos que has puesto pero eso es solo para los recibidos no? Con Exmerge le indicaba entre que fechas quería exportarlo y lo hacía de todo el buzón completo. Y una cosa más como exportar todos los usuarios a la vez?

    Muchas gracias de antemano.

  25. David says

    estimado que tal. te agradezco de antemano tu ayuda
    como puedo eliminar una solicitud de exportacion de un buzon a pst, cuando en pleno proceso el buzon se elimino.
    cada vez que se hace un get-mailboxexportrequest | get-mailboxexportrequeststatistics
    sale:
    En la entrada de índice de la solicitud faltan datos importantes referentes a la solicitud
    «7e2c759d045c44c0b7c03b588f27d9a7usuario-MailboxExport». No se encontró ningún usuario local para esta solicitud.
    + CategoryInfo : InvalidArgument: (5a7115e6-12f1-4556-9c80-01c0969f80e0:MailboxExportRequestIdParameter)

    a la espera tu ayuda gracias.

    • Daniel Núñez Banega says

      Hola David, entiendo que no te devuelve información sobre estadísticas pero un simple «Get-MailboxExportRequest» no te aparece? En caso de que si te aparezca podes hacer:
      Get-MailboxExportRequest Identidad_de_Export | Remove-MailboxExportRequest

      Saludos

  26. Maria Fernanda says

    Buen día, Quisiera por favor tu colaboración con un error que se me esta generando al tratar de realizar pst a un buzon con el comando Get-MailboxExportRequest «usuario» -FilePath \\Nombre_Servidor\pstexport\usuario.pst

    EL error es:
    Cannot process argument transformation on parameter ‘Identity’. Cannot convert value «usuario» to type «Microsoft.Exchange.Management.RecipientTasks.MailboxExportRequestIdParameter». Error: «Invalid format for the Identity «usuario». Correct formats are: «RequestGuid» or «MailboxName\RequestName».»
    + CategoryInfo : InvalidData: (:) [Get-MailboxExportRequest], ParameterBindin…mationException
    + FullyQualifiedErrorId : ParameterArgumentTransformationError,Get-MailboxExportRequest

    Agradezco tu colaboración.

    • Daniel Núñez Banega says

      Hola Maria Fernanda, el cmdlet para exportar a PST es «New-MailboxExportRequest», por lo que veo en el comentario estas usando «Get-MailboxExportRequest». El cmdlet que estas usando sirve para ver el estado de las solicitudes de exportación a PST. Te recomiendo descargar el ebook de Recetas para exportar a PST, seguramente haya alguna que aplique a tu requerimiento.

      saludos

  27. Edgar Antonio says

    Hola Daniel buen día.

    Saludándote desde México quisiera saber si me pudieras asesorar con un tema.

    Mira, hace algunas semanas me pidió un cliente realizar una política o algún tipo de regla donde todos los buzones de la organización tuvieran la posibilidad de realizar un archivo de datos desde el servidor a nivel local donde cada determinado tiempo se estuviera pasando el contenido del correo de manera automática. He visto que existe la posibilidad de que se cree algún tipo de política que elimine elementos pasados del inbox.

    me puedes sugerir algún articulo del technet u otro método para poder llevar a cabo esto.

    Desde ya agradezco mucho tus comentarios.
    Saludos.

  28. Victor says

    Hola buenos dias, disculpa quiesiera saber si aun se puede adquirir el curso de exchange 2013 – 2016, acabo de encontrar tu pagina y me parece de mucha ayuda.

    gracias

  29. Juan says

    Buen día,
    Estoy intentando realizar la exportación del buzón de un archivo PST,
    pero al ejecutar el comando New-MailboxExportRequest……
    Me devuelve el error, No se puede conectar con el buzón del correo de origen.
    Me podrías ayudar, gracias.-

    • Daniel Núñez Banega says

      Hola Juan, partiendo de la base de que estés usando la sintaxis correcta y en caso de que estes trabajando en un entorno balanceado una opción es que estés teniendo algún problema a este nivel. Te dejo un link a un foro de Microsoft donde se trata el tema (está en inglés):
      Problemas con New-MailboxExportRequest…

  30. Carlos Pallo says

    Estimado por favor tu ayuda tengo Exchange 2016 y requiero exportar a pst un buzon tipo recurso pero utilizando el siguiente comando me presenta el siguietne error

    [PS] C:\Windows\system32>New-MailboxExportRequest -Mailbox «Cita Medica» -FilePath \\10.1.14.45\2018\PUBLICA\cita.medica.pst
    WARNING: An unexpected error has occurred and a Watson dump is being generated: Object reference not set to an instance of an object.
    WARNING: Task module «LoggingModule.OnIterateCompleted» fails with exception «Object reference not set to an instance of an object.». This module is
    skipped. Task execution result should not be affected.
    Object reference not set to an instance of an object.
    + CategoryInfo : NotSpecified: (:) [New-MailboxExportRequest], NullReferenceException
    + FullyQualifiedErrorId : System.NullReferenceException,Microsoft.Exchange.Management.Migration.MailboxReplication.MailboxExportRequest.NewMailboxExpor
    tRequest
    + PSComputerName : pchquit01smbx01.fj.local
    EXISTE TALVEZ ALGUN COMANDO ESPECIFICO PARA REALIZAR ESTE PROCESO

    • Daniel Núñez Banega says

      Hola Carlos, asumiendo que este todo bien configurado, incluyendo permisos, una alternativa que podrías probar es especificar el GUID del buzón en lugar del nombre.
      El GUID lo podes obtener con el comando Get-Mailbox | fl *guid*.

  31. Raymundo says

    Hola Daniel uso exchange 2007 estoy tratando de exportar los archivos PST desde el servidor con el comando Export-Mailbox -Identity alias -PSTFolderPath + la ruta donde quiero guardar el PST, pero al momento de ejecutar el comando me manda un error que dice: Está trabajando en un equipo de 64 bits. Para exportar o importar un archivo .pst, debe trabajar en un equipo de 32 bits que tenga instalado Outlook 2003 S

    En mi trabajo usamos la paqueteria de Office 2013
    El comando lo estoy ejecutando desde la cuenta administrador local del servidor
    El sistema operativo del servidor es server 2008 a 64 bit

    Espero me puedas apoyar

  32. Ana says

    Hola Daniel buen artículo. Verás tengo una consulta. Al exportar a una carpeta me genera lo siguiente:

    No se puede abrir el archivo PST ‘\\server1\soft\PST\usuario.pst’. Detalles del error: Acceso denegado a la ruta de acceso ‘\\server1\soft\PST\usuario.pst’.
    + CategoryInfo : NotSpecified: (0:Int32) [New-MailboxExportRequest], RemotePermanentException
    + FullyQualifiedErrorId : 38F3FF35,Microsoft.Exchange.Management.RecipientTasks.NewMailboxExportRequest

    El permiso de asignar Rol funcionó correcto, puede ser algo con la carpeta PST?

    Muchas gracias.

  33. Fernando Selvaggio says

    como estas daniel, tengo este drama despues de instalarle la actualización 10 al exchange 2019:
    [PS] C:\Windows\system32>New-MailboxExportRequest -Mailbox usuario1 -FilePath \\svmx\pst\usuario1.pst
    Error al llamar a ‘net.tcp://svmx.xxxxxx.com/Microsoft.Exchange.MailboxReplicationService’ porque no se escucha
    ningún servicio en el extremo especificado. Detalles del error: No había ningún extremo escuchando en
    net.tcp://svmx.xxxxxx.com/Microsoft.Exchange.MailboxReplicationService que pudiera aceptar el mensaje. La causa
    suele ser una dirección o una acción SOAP incorrecta. Consulte InnerException, si está presente, para obtener más
    información.
    + CategoryInfo : NotSpecified: (:) [New-MailboxExportRequest], EndpointNotFoundTransientException
    + FullyQualifiedErrorId : [Server=SVMX,RequestId=c5a14b7d-0579-412b-87a1-e34c7c57867e,TimeStamp=23/8/2021 14:53:47
    ] [FailureCategory=Cmdlet-EndpointNotFoundTransientException] A56E3195,Microsoft.Exchange.Management.Migration.Mai
    lboxReplication.MailboxExportRequest.NewMailboxExportRequest
    + PSComputerName : svmx.xxxxx.com

    revise los servicios y encontré que queda en «deteniendo» el servicio de replicación de buzones de Exchange, no se que mas hacer, antes andaba perfecto

    • Daniel Núñez Banega says

      Buenas Fernando, lo primero sería entender qué es lo que está afectando al servicio de Mailbox Replication. Una de las primeras cosas a revisar sería el event viewer a ver si da más información.

  34. Norberto says

    Hola, buenas tardes, como te va? Como puedo recuperar un buzon que ya no esta referenciado a un usuario, se me estropeo un Exchange 2013 instalando CU23 y tuve que instalar otro porque no me dejo desinstalarlo, pero quedo muy sucio de AD. en el proceso de borrado y recuperacion de usuario para migrar el usuario perdi el vinculo de usuario buzon porque se rompio el otro que estaba migrando. como puedo hacer para encontrar buzones que no tienen identidad activa? Aguardo , saludos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *