Share via


Export-Message

 

Se aplica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

Última modificación del tema: 2007-06-28

Utilice el cmdlet Export-Message para copiar un mensaje desde una cola de un equipo que tenga instalada la función del servidor Concentrador de transporte o transporte perimetral a una ruta de archivo especificada de una organización de Microsoft Exchange Server 2007.

Sintaxis

Export-Message -Identity <MessageIdentity> -Path <String> [-Confirm [<SwitchParameter>]] [-WhatIf [<SwitchParameter>]]

Descripción detallada

El cmdlet Export-Message copia en una ruta de archivo especificada mensajes de una cola de entrega, la cola Inaccesible, o la cola de mensajes dañados en un servidor de concentrador de transporte o perimetral. Antes de exportar un mensaje, es necesario suspenderlo. Los mensajes de la cola de mensajes dañados ya están suspendidos. Se puede utilizar el comando Export-Message para copiar mensajes al directorio de reproducción de otro servidor de transporte para la entrega. Para copiar un mensaje ubicado en un servidor remoto, es necesario incluir el nombre de servidor como parte de la identidad de mensaje. La identidad es obligatoria y debe identificar de un modo único a un mensaje de una cola.

Para ejecutar el cmdlet Export-Message, la cuenta que utilice debe tener delegados los siguiente elementos:

  • Función de administrador de servidores de Exchange y grupo local Administradores para el servidor de destino

Para ejecutar el cmdlet Export-Message en un equipo que tenga instalada la función del servidor Transporte perimetral, debe iniciar sesión mediante una cuenta que sea miembro del grupo Administradores local en dicho equipo.

Para obtener más información acerca de los permisos, la delegación de funciones y los derechos necesarios para administrar Exchange Server 2007, consulte Consideraciones sobre permisos.

Parámetros

Parámetro Necesario Tipo Descripción

Identity

Necesario

Microsoft.Exchange.Data.QueueViewer.MessageIdentity

El parámetro Identity sirve para especificar el valor entero MessageIdentity. Éste es un valor entero que representa un determinado mensaje y una identidad de servidor y cola opcionales. La sintaxis para este parámetro es la siguiente:

  • Server\QueueIdentity\MessageIdentity

  • QueueIdentity\MessageIdentity

  • Cuando se utilice el comando Export-Message, es necesario incluir QueueIdentity. Si no se especifica un nombre de servidor, la tarea se ejecuta en el servidor local.

Path

Necesario

System.String

El parámetro Path se utiliza para especificar la ruta del archivo al que se exporta el mensaje. El valor del parámetro Path puede ser un nombre de archivo, un directorio y un nombre de archivo, o sólo un directorio. El directorio de destino debe existir antes de exportar mensajes. El directorio no se creará automáticamente. Si no se especifica una ruta absoluta, se utilizará el directorio de trabajo actual del Shell de administración de Exchange. Los directorios utilizados en el parámetro Path pueden ser locales para el equipo de Exchange 2007, o bien una ruta que cumpla la Convención de nomenclatura universal (UNC) y que permita compartirlos en un servidor remoto. Si especifica un directorio existente pero no el nombre de archivo en el valor del parámetro Path, los nombres de mensaje se definirán automáticamente como InternalMessageID.eml. El InternalMessageID es un identificador de mensaje asignado por el servidor de Exchange 2007 en el que se está procesando actualmente el mensaje. La cuenta debe tener permiso de escritura en el directorio de destino.

Confirm

Opcional

System.Management.Automation.SwitchParameter

El parámetro Confirm hace que el comando ponga en pausa el procesamiento y requiere que usted reconozca qué hará el comando antes de seguir con el procesamiento. No es necesario especificar un valor con el parámetro Confirm.

WhatIf

Opcional

System.Management.Automation.SwitchParameter

El parámetro WhatIf indica al comando que simule las acciones que llevaría a cabo en el objeto. Mediante el uso del parámetro WhatIf, puede ver los cambios que se producirían sin tener que aplicarlos. No es necesario especificar un valor con el parámetro WhatIf.

Tipos de entrada

Tipos de valores devueltos

Errores

Error Descripción

 

 

Excepciones

Excepciones Descripción

 

 

Ejemplo

En los siguientes ejemplos se muestra cómo exportar mensajes desde una cola a un archivo. En el primer ejemplo se muestra cómo exportar un solo mensaje a la ruta de archivo especificada.

En el segundo ejemplo se muestra cómo se utiliza el comando Get-Message para recuperar todos los mensajes de una cola especificada. Luego los resultados de la consulta se canalizan al comando Export-Message y todos los mensajes se copian a archivos .eml cuyos nombres están basados en InternalMessageID.

Para obtener más información acerca de cómo usar el Shell de administración de Exchange para realizar tareas de visor de cola, consulte Utilización de Shell de administración de Exchange para administrar colas (en inglés).

Export-Message -Identity ExchSrv1\contoso.com\1234 -Path "c:\exportfolder\filename.eml"
Get-Message -Queue "Server1\contoso.com" | Export-Message -Path "c:\exportfolder"