web analytics
Home > Exchange 2007 > Como importar y exportar a PST desde Exchange 2007

Como importar y exportar a PST desde Exchange 2007

En Exchange 2003 y versiones anteriores, existía la utilidad ExMerge para realizar estas tareas. Para Exchange 2007 este procedimiento ya no utiliza ExMerge sino que viene integrado con PowerShell a partir de Service Pack 1 de Exchange Server 2007.

Algunas consideraciones previas:

* La exportación e importación deberán realizarse desde un cliente 32 bits con las herramientas administrativas de Exchange 2007 instaladas; con Service Pack 1 o superior.
* Outlook 2003 o 2007 debe estar instalado en ese cliente 32 bits.
* El usuario que corra el proceso deberá ser Exchange Organization Admin o Exchange Server Admin del servidor involucrado.

Procedimiento para exportar:

El comando (o cmdlet) para realizar la exportación es básicamente:

Export-Mailbox –Identity -PSTFolderPath

La ruta del PST tiene que ser una ruta completa y puede o no incluír el nombre del archivo PST. Si no fuese declarado en el comando, automáticamente se asignará el nombre del Alias del buzón.

Para exportar múltiples buzones a la vez, se puede combinar el comando y la ruta no puede incluír el nombre del archivo PST ya que se crearán tantos como sean necesarios. Un ejemplo del comando puede ser:

Get-Mailbox -Database 'MDB' | Export-Mailbox -PSTFolderPath D:\PSTs

Procedimiento para importar:

El procedimiento para importar es muy similar, salvo que el cmdlet es apenas distinto:

Import-Mailbox -Identity -PSTFolderPath

Este cmdlet tiene las mismas consideracionas para la ruta del PST que el cmdlet para exportar.

Para hacer varias importaciones a la vez, el comando sería similar a:

Get-Mailbox -Database 'MDB' | Import-Mailbox -PSTFolderPath D:\PSTs

Filtrando el contenido de la exportación o importación:

ExMerge nos permitía hacer ciertos filtros al contenido que exportásemos o importásemos. Este cmdlet de PowerShell también permite hacer lo mismo. En este ejemplo, se pretende importar todos los mensajes creados entre el 1/1/2006 y el 12/1/2006, el asunto contiene la palabra “Cotización” y alguna de las palabras “Proyecto” y “Exchange” en el cuerpo del mensaje del buzón correspondiente a PVernocchi:

Import-mailbox -Identity PVernocchi -PSTFolderPath D:\PSTs -StartDate 1/1/06 -EndDate 12/1/06 -SubjectKeywords:'Cotización' -ContentKeywords:'Proyecto','Exchange'

Saludos,
Vernocchi Pablo

Related posts:

  1. Cómo mover las colas de mensajes en Exchange 2007 (Actualizado) Los servidores de Hub Transport de Exchange 2007 tienen, en...
  2. Como configurar la cuenta Postmaster en Exchange 2007 En esta primer entrega veremos cómo crear una cuenta de...
  3. Como acceder a archivos PST desde el OWA Outlook Web Access es la interfaz web (webmail) de Exchange...
  4. Centro de seguimiento (Message Tracking) en Exchange 2007 El centro de seguimiento de mensajes o Message Tracking es...
  5. GLUE Invita: Migración desde Notes a Exchange 2007 Información general del Evento En este evento veremos los procedimientos...

Categories: Exchange 2007
  1. JMCosta
    May 25th, 2007 at 04:35 | #1

    Hola Pablo, sobre importar carpetas desde un cliente x32 , que tiene sus propias carpetas en el terminal. Es posible importarlas desde el servidor exch 2k7 ( permitiendo el acceso a la ruta ) ? O se deben instalar las herramientas que decias en el cliente a la fuerza. Las debo ejecutar como … admin de dominio supongo.

    1k gracias por tu ayuda.

    Saludos

  2. May 28th, 2007 at 18:35 | #2

    JM, las herramientas administrativas de Exchange las tenes que tener instaladas en el cliente 32 bits. Podes descargar la versión trial de 32 bits para instalar las herramientas administrativas únicamente.

    En cuanto a permisos, tenes que tener permiso sobre el mailbox store también. Igualmente esta feature viene con el Service Pack 1 de Exchange 2007 que está aun en Beta.

    Saludos,
    PV

  3. Mauro
    July 16th, 2007 at 08:40 | #3

    Una pregunta, porque el cliente tiene que ser de 32 bits?
    Yo tengo el Exch 2k7 SP1 de 64 bits y necesito utilizar este comando, sirve o tengo que bajar la versión de 32 bits?

    Salu2.

  4. July 16th, 2007 at 09:56 | #4

    El comando tiene que ser ejecutado desde un cliente 32 bits, el servidor tiene que ser de 64 (es el único soportado) y tiene que ver con una dependencia que existe con Outlook.

    Slds.

  5. Mauro
    July 17th, 2007 at 08:15 | #5

    Gracias Pablo.
    Salu2.

  6. Pablo
    September 10th, 2007 at 13:21 | #6

    Hola , con que programa puedo hacer un autobackup del mailbox de una pc local automaticamente a un archivo PST??

    Gracias

  7. September 10th, 2007 at 18:32 | #7

    Para Exchange 5.5/2000/2003 tenes la utilidad ExMerge que la podes programar configurando una línea de comandos sencilla. Fijate mas info en http://www.petri.co.il/brick_level_backup_of_mailboxes_by_using_exmerge.htm

    Slds.

  8. Pablo
    September 11th, 2007 at 08:04 | #8

    Pablo, lo que necesitaria es un programa que se instale local en la PC del user, que se pueda programar el dia y la hora , lamentablemente, ya probre con exmerge pero necesito un programa local que se instale en la PC del mismo user de donde debo hacer el backup, alguna idea??

    gracias!!!

  9. September 12th, 2007 at 18:51 | #9

    Y no te conviene hacerlo desde el server eso? Porqué preferís hacerlo desde el usuario?

  10. Pablo
    September 13th, 2007 at 08:50 | #10

    Porque quien me encargo la tarea me especifico que sea desde la pc del user, la verdad que ignoro porque, pero es posible? hace 2 semanas que busco en internet y no encuentro nada.

    Es muy valiosa tu ayuda , muchas gracias

  11. September 18th, 2007 at 18:07 | #11

    Pablo, la única que queda es que el usuario exporte regularmente su mailbox a pst…

    http://office.microsoft.com/en-us/outlook/HA010875321033.aspx

    “Personal Folders Backup tool only backs up .pst files. If you have an Exchange Server mailbox (mailbox: Location on a Microsoft Exchange server where your e-mail is delivered. Your administrator sets up a mailbox for each user. If you designate a personal folder file as your e-mail delivery location, messages are routed to it from your mailbox.), your server mailbox folders should be backed up regularly by your Exchange Server administrator.”

  12. Gustavo Mingo
    October 2nd, 2007 at 17:31 | #12

    Pablo, me gustaría saber donde encuentro las Herramientas Administrativas para Exchange 2007, yo tengo el DVD de la versión Exchange Server – Standard 2007 y no lo puedo ejecutar en una PC 32bit. Desde la web de licencias tampoco encuentro el producto.
    Por otro lado, me gustaría saber, la exportación implica el vaciado de las casillas de correo o es pura y exclusivamente una copia en archivo pst.
    Agradezco desde ya tu respuesta.

  13. Gustavo Mingo
    October 5th, 2007 at 09:18 | #14

    Pablo, no se si podes ayudarme, pero igualmente te escribo, bajé las herramientas tal como vos me dijiste, instalé los programas de los pasos previos y además las herramientas del exchange, ahora bien, a la hora de ejecutar el comando que vos indicas obtengo el siguiente error:

    Export-Mailbox : No se encuentra ningún parámetro que coincida con el nombre del parámetro ‘PSTFolderPath’. En línea:1 carácter:68
    + Export-Mailbox -Identity gustavo.mingo@semino.com.ar -PSTFolderPath

  14. October 5th, 2007 at 09:35 | #15

    Gustavo,

    Fijate en las consideraciones previas, dice que necesita Service Pack 1 (que ahora está en beta). Es por eso que no te sale. Hasta que no salga SP 1 no vamos a tener algunas de las funcionalidades de Exmerge…

    Slds.

  15. Diego
    December 13th, 2007 at 09:24 | #16

    Hola Pablo, he intentado usar el comando pero me salía el siguiente error: “ID no: 00000000-0000-00000000, error code: -1056749164″, debido a que por defecto los administradores de organización no tienen permisos sobre los buzones que va migrar. Con este comando se puede dar permisos sobre todos los buzones de la organizacion al usuario administrador que va realizar la migración.

    Get-Mailbox | Add-MailboxPermission -User Nombre_Usuario_Administrador -AccessRight FullAccess –InheritanceType All

    Saludos, gracias por tu blog.

  16. Pablo
    September 24th, 2008 at 17:19 | #17

    Hola Pablo como estas, estoy viendo tu blog y queria hacerte una pregunta, el pst que exportas hasta cuanto puede pesar?
    Te pregunto porque el Exmerge te dejaba hasta 2 GB y tengo casillas con 10 GB, desde ya muchas gracias…

  17. September 24th, 2008 at 17:31 | #18

    Estos son los de 20 GB. Con Exmerge hasta 2 GB.

    Slds.

  18. September 26th, 2008 at 10:12 | #19

    Hola Pablo, soy un proveedor de servicios de correo con unos cuantos dominios, y un cliente me ha pedido dar de baja su buzón y que le hiciese una copia del mismo.He seguido todos los pasos pero sólo me deja exportar mi propio buzón, cuando intento exportar el del usuario me da un error:
    Error en el paso: Moviendo mensajes.
    Error al copiar los mensajes al almacén de buzones de destino.
    Error: Proveedor MAPI o de un servicio no especificado.
    Núm. Id.: 00000000-0000-00000000
    ¿Me podrías ayudar?
    Gracias de antemano.

  19. September 28th, 2008 at 18:42 | #20

    Pedro, tenes los permisos apropiados?

  20. September 29th, 2008 at 07:28 | #21

    Si, desde mi máquina, iniciada la sesión con mi usuario; que es Administrador de dominio, Exchange Organization Admin y Exchange Server Admin, es decir, todos los permisos de Administrador posibles; es donde me da el referido error.

  21. September 29th, 2008 at 08:54 | #22

    Pedro, Tenes permisos sobre la base de datos?

    Fijate este artículo http://technet.microsoft.com/en-us/library/bb266964(EXCHG.80).aspx en el apartado: Before You Begin.

    Slds.

  22. September 29th, 2008 at 09:14 | #23

    Correcto!! eso era lo que pasaba, no tenía permisos sobre la base de datos de los buzones. Muchas Gracias.Eres el mejor.

  23. Martin
    November 17th, 2008 at 10:23 | #24

    Hola pablo!! estoy teniendo problemas con la importacion del buzon.
    Ya tengo el archivo .pst , corro el comando y cuando me da el siguiente error:

    Import-Mailbox : Se encontró un error en Martin Mogica (mmogica@xxxx.com.ar) porque: Error en el paso: Aprobando objeto. Error desconocido., código de error: -2147221219At line:1 char:15
    + Import-Mailbox <<<< -Identity mmogica@xxxx.com.ar -PSTFolderPath
    C:\casillas\xxxx.pst

    Agradeceria mucho tu ayuda

  24. November 17th, 2008 at 14:39 | #25

    Martin, tiene toda la pinta de ser un mensaje de error por permisos. Te dejo un artículo donde se explica todo el proceso:

    http://technet.microsoft.com/en-us/library/bb691363.aspx

  25. December 1st, 2008 at 13:54 | #26

    Hola Pablo, no se si me podrás ayudar pero por probar…
    Tengo instalado un exchange 2007 en un servidor 2003, este servidor a su vez está promocionado como controlador de dominio de una red que tiene dos dc. Al principio todo funcionaba de maravilla pero de un tiempo a esta parte para todo lo que intento hacer me da el error 0×31 indicandome que las credenciales del administrador no son validas para realizar la operación. No me deja ni abrir la consola de exchange. Y cuando vi tu blog vi un poco la luz para exportar todos los correos, pero nada sigue dandome el error 0×31

  26. Ruben Naredo
    December 11th, 2008 at 10:53 | #27

    Hola Diego, gracias por tu solución. Tenía este error y gracias a tí lo he podido resolver.

  27. December 11th, 2008 at 20:22 | #28

    Julio, te recomiendo que pases por el foro, porque necesito más info para poder darte una mano.

    Slds.

  28. December 12th, 2008 at 10:38 | #29

    Pablo, mi problema es que tengo que ejecutar una tarea para la exportacion de algunas casillas en forma diaria y automatizada, ya que el sistema de backup que estoy utilizando, TSM, no soporta el backup con el metodo de BrickLevel como lo hace ArcServe por ejemplo, y el requerimiento que es quieren tomar el backup en ese modo. Segun TSM como no lo soporta, te indican que se corra un Script que ejecute el ExMerge y exporta a PST, luego se toma Backup de esos archivo y depura los PST exportados.
    Como puedo ejecutar esto en forma automatizada como lo hacia con Exmerge.. ya que en 2007 es por linea de comando de PS.

    Desde ya gracias por tu ayuda..

  29. December 12th, 2008 at 10:46 | #30

    Ariel, fijate en http://exchangeshare.wordpress.com/2008/12/08/how-to-schedule-powershell-script-for-an-exchange-task/ como se puede schedulear un cmdlet de Exchange. Básicamente el tema es que tenes que iniciar Powershell y cargar los cmdlets de Exchange.

    Luego, dentro del scipt PS1 pones el export-mailbox y todo eso.

  30. bertha
    January 7th, 2009 at 15:34 | #31

    Hola, quiero importar buzones con exchange 2007, tengo en una pc de 32 bits windows xp con las herramientas de exchange como lo sugeriste pero cuando quiero ejecutar el comando via linea de comando me dice q el comando ejecutado no existe
    The term ‘Import-mailbox’ is not recognized as a cmdlet, function, operable pro
    gram, or script file. Verify the term and try again.
    At line:1 char:15
    + Import-mailbox <<<< -Identity soporte -PSTFolderPath c:\pst
    pero los otros comando de import si existen

  31. January 7th, 2009 at 16:33 | #32

    berha, tenes instaladas las herramientas administrativas del SP1? Eso lo podes verificar en agregar o quitar programas.

  32. bertha
    January 8th, 2009 at 18:00 | #33

    Gracias, por tu pronta ayuda ya verifique las herramientas reinstalando y ya reconoce el comando import-mailbox pero ahora cuando quiero sacar un buzon a pst me sale este error.

    [PS] D:\Documents and Settings\bvilca>Export-Mailbox -Identity ventas@comunica2
    ac.com -PSTFolderPath C:\PST\ventas.pst

    Confirm
    Are you sure you want to perform this action?
    Exportando el contenido del buzón “Ventas Comunica2″ en el archivo .pst file
    “C:\PST\ventas.pst”. Esta operación puede tardar mucho tiempo en completarse.
    [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help
    (default is “Y”):A
    Export-Mailbox : Se encontró un error en Ventas Comunica2 (ventas@comunica2sac.
    com) porque: Error en el paso: Moviendo mensajes. Error al copiar los mensajes
    al almacén de buzones de destino. Error:
    Proveedor MAPI o de un servicio no especificado.
    Núm. Id.: 00000000-0000-00000000, código de error: -1056749164
    At line:1 char:15
    + Export-Mailbox <<<< -Identity ventas@comunica2sac.com -PSTFolderPath C:\PST\
    ventas.pst

    Identity : C2.COM/Users/ventas
    DistinguishedName : CN=ventas,CN=Users,DC=C2,DC=COM
    DisplayName : Ventas Comunica2
    Alias : ventas
    LegacyExchangeDN : /o=comunica2/ou=Exchange Administrative Grou
    p (FYDIBOHF23SPDLT)/cn=Recipients/cn=ventas1
    PrimarySmtpAddress : ventas@comunica2sac.com
    SourceServer : s01dc.C2.COM
    SourceDatabase : S01DC\First Storage Group\Mailbox Database
    SourceGlobalCatalog : S01DC
    SourceDomainController :
    TargetGlobalCatalog : S01DC
    TargetDomainController :
    TargetMailbox :
    TargetServer :
    TargetDatabase :
    MailboxSize : 119106KB
    IsResourceMailbox : False
    SIDUsedInMatch :
    SMTPProxies :
    SourceManager :
    SourceDirectReports :
    SourcePublicDelegates :
    SourcePublicDelegatesBL :
    SourceAltRecipient :
    SourceAltRecipientBL :
    SourceDeliverAndRedirect :
    MatchedTargetNTAccountDN :
    IsMatchedNTAccountMailboxEnabled :
    MatchedContactsDNList :
    TargetNTAccountDNToCreate :
    TargetManager :
    TargetDirectReports :
    TargetPublicDelegates :
    TargetPublicDelegatesBL :
    TargetAltRecipient :
    TargetAltRecipientBL :
    TargetDeliverAndRedirect :
    Options : Default
    SourceForestCredential :
    TargetForestCredential :
    TargetFolder :
    PSTFilePath : C:\PST\ventas.pst
    RsgMailboxGuid :
    RsgMailboxLegacyExchangeDN :
    RsgMailboxDisplayName :
    RsgDatabaseGuid :
    StandardMessagesDeleted : 0
    AssociatedMessagesDeleted : 0
    DumpsterMessagesDeleted : 0
    MoveType : ExportToPST
    MoveStage : Move
    StartTime : 08/01/2009 03:29:44 p.m.
    EndTime : 08/01/2009 03:29:46 p.m.
    StatusCode : -1056749164
    StatusMessage : Error en el paso: Moviendo mensajes. Error a
    l copiar los mensajes al almacén de buzones
    de destino. Error:
    Proveedor MAPI o de un servicio no especific
    ado.
    Núm. Id.: 00000000-0000-00000000
    ReportFile : D:\Archivos de programa\Microsoft\Exchange S
    erver\Logging\MigrationLogs\export-Mailbox20
    090108-152934-9897136.xml

  33. Ernest
    April 1st, 2009 at 06:15 | #34

    Hola Pablo una pequeña consulta…
    Para hacer la exportación de las carpetas publicas seria el mismo sistema pero con otro comando ?¿?¿
    Gracias

  34. April 1st, 2009 at 09:47 | #35

    Hola Ernest,

    Para exportar una carpeta pública lo haces directamente desde el Outlook.

    Slds.

  35. Ernest
    April 2nd, 2009 at 07:23 | #36

    Hola Pablo,

    Perdona no me explique bien seria para programar una tarea los buzon si que podre lanzado un bat que levante el powershell hay forma de hacerlo con las publicas de una manera similar para programar la tarea , en pricipio seria esta la idea

    Gracias

  36. April 19th, 2009 at 19:09 | #37

    Ernest, no conozco manera de hacer eso para las Public Folders.

    Slds.

  37. JoelG
    February 1st, 2010 at 13:24 | #38

    tengo una duda con esta explicacion, yo tengo mi pst en mi portatil, como se explica arriba puedo importar ese pst al servidor y me queda todo en mi buzon?

    gracias

  38. March 1st, 2010 at 14:45 | #39

    Claro, así es. Igualmente lo que podrías hacer es importarlo directamente desde Outlook para tu caso particular.

  39. JP
    April 6th, 2010 at 10:16 | #40

    Hola, necesito de su ayuda les explico: Tengo un cliente cuya plataforma de correos es Linux sendmail y sus clientes Outlook 2003, con PST´s locales, necesito migrar el servidor de correo a Microsoft Exchange y cargar los pst´s de los clientes en el servidor Microsoft pero necesito seguir manteniendo continuidad de servicios con Linux.

    Gracias

  40. April 6th, 2010 at 15:08 | #41

    @JP
    Qué tipo de servicio necesitas? Revisaste este artículo?: http://www.eseutil.net/blog/migrando-desde-mdaemon-a-exchange

  41. JP
    April 6th, 2010 at 15:16 | #42

    Hola Pablo, gracias por contestar mi consulta, necesito poder cargar los pst de los clientes (Outlook) conectados a Linux Postfix a el nuevo servidor Exchange sin perder la capacidad de enviar y recibir correo.

  42. April 8th, 2010 at 15:11 | #43

    @JP Tenes dos alternativas, lo haces por PowerShell como dice este artículo o desde Outlook con la opción Importar.

    Slds.

  43. nat
    July 21st, 2010 at 23:05 | #44

    que comandos debo ingresar en la cosnola powershell para poder exportar todos los buzones de exchange 2007 el cual esta montado en un servidor Server 2003 de 64 bits ??

  44. July 24th, 2010 at 21:09 | #45

    Hola @nat :

    El comando es Export-Mailbox, si querés exportar TODOS los buzones, podrías hacer un get-mailbox | export-mailbox con sus modificadores.

    Slds.

  45. Isidre
    August 13th, 2010 at 10:24 | #46

    Realmente es una pena las limitaciones que impone el pobre desarrollo de Microsoft … antes tenía configurado las copias de seguridad (exportacion de los buzones a pst) del antiguo servidor con Exchange 2003 con Exmerge el qual se ejecutaba desde un .bat en las tareas programadas.
    Ahora con el nuevo servidor de 64 bits y exchange 2007 me encuentro que no hay manera humana de programar las exportaciones a .pst de Exhange a no ser que haga un mal apaño ejecutandolo des de un equipo de la red … pobre solución esta … y no, prefiero no considerar ninguna otro sistema ‘opaco’ de realizar las copias de seguridad de Exchange.
    Quizas conozcas alguna solución al respecto ….

  46. August 16th, 2010 at 21:45 | #47

    Hola @Isidre

    Gracias por el feedback. Esto cambió drásticamente en Exchange 2010, basado en Feedback de clientes.

    Slds.

  1. December 11th, 2007 at 14:52 | #1