Registros de seguimiento de mensajes de búsqueda

  • 7/7/2020
  • 4 minutos de lectura
    • m
    • c
    • m
    • A
    • v
    • +1

El seguimiento de mensajes registra la actividad del mensaje como flujos de correo a través de la canalización de transporte en servidores de buzón de correo y servidores de transporte perimetral. Puede usar el cmdlet Get-MessageTrackingLog en el Shell de administración de Exchange para buscar entradas en el registro de seguimiento de mensajes mediante criterios de búsqueda específicos. Por ejemplo:

  • Averigüe qué pasó con un mensaje enviado por un usuario a un destinatario específico.

  • Averigüe si una regla de flujo de correo (también conocida como regla de transporte) actuó en un mensaje.

  • Averigüe si un mensaje enviado por un remitente de Internet llegó a su organización de Intercambio.

  • Buscar todos los mensajes enviados por un usuario especificado durante un período de tiempo especificado.

¿Qué necesita saber antes de empezar?

  • tiempo Estimado para completar: 10 minutos

  • Le deben asignar permisos antes de poder llevar a cabo este procedimiento. Para ver qué permisos necesita, consulte la entrada» Seguimiento de mensajes»en el tema Permisos de flujo de correo.

  • La búsqueda en los registros de seguimiento de mensajes requiere que el servicio de búsqueda de registros de transporte de Microsoft Exchange esté en ejecución. Si deshabilita o detiene este servicio, no podrá buscar en los registros de seguimiento de mensajes ni ejecutar informes de entrega. Sin embargo, detener este servicio no afecta a otras funciones a Cambio.

  • Los nombres de campo que se muestran en los resultados del cmdlet Get-MessageTrackingLog son similares a los nombres de campo reales que se encuentran en los archivos de registro de seguimiento de mensajes. Las mayores diferencias son:

    • Los guiones se eliminan de los nombres de campo. Por ejemplo, el id de mensaje interno se muestra como InternalMessageId.

    • El campo fecha-hora se muestra como Timestamp.

    • El campo de dirección del destinatario se muestra como Recipients.

    • El campo de dirección del remitente se muestra como Sender.

  • El campo fecha y hora del registro de seguimiento de mensajes almacena información en Hora Universal Coordinada (UTC). Sin embargo, debe ingresar los criterios de búsqueda de fecha y hora para los parámetros de inicio o finalización en el formato de fecha y hora regional del equipo que está utilizando para realizar la búsqueda.

  • No puede copiar los archivos de registro de seguimiento de mensajes de otro servidor Exchange y, a continuación, buscarlos mediante el cmdlet Get-MessageTrackingLog. Además, si guarda manualmente un archivo de registro de seguimiento de mensajes existente, el cambio en la marca de fecha y hora del archivo rompe la lógica de consulta que Exchange utiliza para buscar en los registros de seguimiento de mensajes.

  • En Exchange 2016, el cmdlet Get-MessageTrackingLog puede buscar los registros de seguimiento de mensajes en los servidores de buzones de correo de Exchange 2013 y los servidores de transporte de Hub de Exchange 2010 en el mismo sitio de Active Directory. En Exchange 2019, el cmdlet Get-MessageTrackingLog puede buscar los registros de seguimiento de mensajes en los servidores de buzones de correo de Exchange 2016 y Exchange 2013 en el mismo sitio de Active Directory.

  • Para obtener información sobre los métodos abreviados de teclado que pueden aplicarse a los procedimientos de este tema, consulte Métodos abreviados de teclado en el centro de administración de Exchange.

Tip

¿Tiene problemas? Pide ayuda en los foros de intercambio. Visite los foros en: Exchange Server, Exchange Online o Exchange Online Protection.

Utilice el Shell de administración de Exchange para buscar en los registros de seguimiento de mensajes

Para buscar en las entradas de registro de seguimiento de mensajes eventos específicos, utilice la siguiente sintaxis.

Get-MessageTrackingLog 

Para ver las 1000 entradas de registro de seguimiento de mensajes más recientes en el servidor, ejecute el siguiente comando:

Get-MessageTrackingLog

Este ejemplo busca en los registros de seguimiento de mensajes del servidor local todas las entradas del 28/3/2015 de 8:00 a. M. al 28/3/2015 de 5:00 p. m. todos los errores eventos en los que se encontraba el remitente del mensaje [email protected].

Get-MessageTrackingLog -ResultSize Unlimited -Start "3/28/2015 8:00AM" -End "3/28/2015 5:00PM" -EventId "Fail" -Sender "[email protected]"

Utilice el Shell de administración de Exchange para controlar la salida de una búsqueda de registro de seguimiento de mensajes

Utilice la siguiente sintaxis.

Get-MessageTrackingLog <SearchFilters> | <Format-Table | Format-List> 

Este ejemplo busca en los registros de seguimiento de mensajes utilizando los siguientes criterios de búsqueda:

  • Devuelve los resultados de los primeros 1000 eventos de envío.

  • Mostrar los resultados en el formato de lista.

  • Mostrar sólo los nombres de campo que comienzan con Send o Recipient.

  • Escriba la salida en un nuevo archivo llamado D:\Send Search.txt

Get-MessageTrackingLog -EventId Send | Format-List Send*,Recipient* | Set-Content -Path "D:\Send Search.txt"

Utilice el Shell de administración de Exchange para buscar entradas de mensajes en los registros de seguimiento de mensajes de varios servidores

Normalmente, el valor del campo de encabezado MessageID: permanece constante como el mensaje viaja por toda la organización de Intercambio. Esta propiedad se llama InternetMessageId en las utilidades de visualización de colas y MessageID en las utilidades de visualización de registros de seguimiento de mensajes. Después de haber determinado el ID de mensaje: valor de un mensaje específico, puede buscar información sobre ese mensaje en los registros de seguimiento de mensajes en cada servidor de buzón de correo de su organización de Exchange.

Para buscar en todas las entradas de registro de seguimiento de mensajes un mensaje específico en todos los servidores de buzones de correo y servidores de transporte de Hub de Exchange 2010, utilice la siguiente sintaxis.

$Servers = Get-ExchangeServer; $Servers | where {$_.isHubTransportServer -eq $true -or $_.isMailboxServer -eq $true} | Get-MessageTrackingLog -MessageId <MessageID> | Select-Object <CommaSeparatedFieldNames> | Sort-Object -Property <FieldName>

Este ejemplo busca en los registros de seguimiento de mensajes en todos los servidores de buzones de correo y en el servidor de transporte del Hub de Exchange 2010 utilizando los siguientes criterios de búsqueda:

  • Encuentre cualquier entrada relacionada con un mensaje que tenga un ID de mensaje: valor de <[email protected]>. Tenga en cuenta que puede omitir los caracteres de corchete angular (<>). Si no lo hace, debe incluir todo el valor MessageID: entre comillas.

  • Para cada entrada, muestra los campos fecha-hora, nombre de host del servidor, nombre de host del cliente, origen, id de evento y dirección del destinatario.

  • Ordene los resultados por el campo fecha-hora.

$Servers = Get-ExchangeServer; $Servers | where {$_.isHubTransportServer -eq $true -or $_.isMailboxServer -eq $true} | Get-MessageTrackingLog -MessageId [email protected] | Select-Object Timestamp,ServerHostname,ClientHostname,Source,EventId,Recipients | Sort-Object -Property Timestamp

Utilice el EAC para buscar en los registros de seguimiento de mensajes

Puede utilizar la función Informes de entrega para administradores en el centro de administración de Exchange (EAC) para buscar en los registros de seguimiento de mensajes información sobre los mensajes enviados o recibidos por un buzón específico de su organización. Para obtener más información, consulte Seguimiento de mensajes con informes de entrega.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.