sábado, 28 de enero de 2012

Importar y exportar exchange 2007 a pst

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.
Es necesario realizar una exportación a un archivo *.pst previa, para que se configure la cola mapi y se puedan hacer las exportaciones posteriormente.

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
A otro mailbox
Export-Mailbox -Identity contoso\john -TargetMailbox ExportMailbox -TargetFolder MyData -ContentKeywords "merger" -AttachmentFilenames "*orgchart*" -StartDate "03/01/2006 12:01:00" -RecipientKeywords pepito@dominio.com

En este ejemplo se exportan todos los elementos del usuario de buzón contoso\john que cumplen los criterios siguientes:
• Contienen la palabra clave "fusión" en el cuerpo del mensaje o en el contenido de los datos adjuntos.
• Tienen un dato adjunto denominado *orgchart*.
• La fecha es posterior al 03/01/2006 a las 12:01:00 a.m.
• Uno de sus destinatarios es pepito@dominio.com.

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'

Procedimiento para borrar:
El procedimiento para exportar y borrar puede ser similar al siguiente, en una base de datos que contenga correos que pongan “virus”
Get-Mailbox -Database DB1 | Export-Mailbox -TargetMailbox ExportMailbox -TargetFolder VirusData -SubjectKeywords "Virus" -DeleteContent

Para buscar y eliminar elementos de un grupo de buzones, sin exportar a otro buzón
Get-Mailbox -Database DB1 | Export-Mailbox -SubjectKeywords "Virus" -DeleteContent

En este ejemplo se obtienen primero todos los buzones de la base de datos DB1, se buscan los elementos que contengan "Mensaje de virus" en el asunto y se eliminan.
Para exportar datos de todos los buzones de usuarios en la unidad organizativa Marketing, ejecute el comando siguiente:
Get-Mailbox -OrganizationalUnit Marketing | Export-Mailbox -PSTFolderPath C:\PSTFiles

No hay comentarios:

Publicar un comentario

 No funciona la SOMBRA en RDP Habilitar esta regla: En Firewall de Entrada, habilitar Escritorio Remoto - Instantanea (TCP de Entrada)