Buscar registros de correos en Exchange

Buscar registros de correos en Exchange

A partir de exchange 2007 Microsoft activó la famosa powershell. Es una potente herramienta que nos permitirá hacer de todo de manera rápida. Quizás la curva de aprendizaje es más elevada que con las herramientas gráficas, pero a la larga es mucho más rápido ejecutar las acciones a través de powershell.

En este post veremos como buscar registros de correo a través de powershell.

Get-MessageTrackingLog

En la technet de Microsoft podéis ver todas las opciones que dispone este cmdlet. En esta introducción veremos las opciones más comunes que podemos utilizar.

Get-MessageTrackingLog –Sender usuario@dominio.com-Start “Fecha de inicio” –End “Fecha final

Los campos que tenemos que especificar son:

  • Sender: dirección del remitente del que queremos buscar información
  • Start: inicio del rango de tiempo de los registros que queremos buscar. El formato de fecha es “MM/DD/YYYY HH:MM:SS”
  • End: fin del rango de tiempo de los registros que queremos buscar. El formato de fecha es el mismo que para start.

Por ejemplo, para buscar registros de los correos que ha enviado postmaster@eslinux.org entre el día 10 de agosto de 2016 y el día 5 de octubre de 2016 deberíamos ejecutar:

Get-MessageTrackingLog –Sender postmaster@eslinux.org -Start "08/10/2016 00:00:00" -End "10/05/2016 23:59:59"

Si queremos modificar la salida para mostrar otros campos podemos filtrar la salida. Por ejemplo:

Get-MessageTrackingLog –Sender postmaster@eslinux.org | ft Timestamp, Sender, Recipients,MessageSubject, RecipientStatus

Nos mostrará solamente la Fecha del correo, el origen, el destino, el asunto y el resultado de la entrega del correo.

Si queremos exportar los resultados para poder analizarlos mejor, podemos exportar el resultado a un CSV. Esto lo conseguimos ejecutando

Get-MessageTrackingLog –Sender postmaster@eslinux.org | ft Timestamp, Sender, Recipients,MessageSubject |export-csv c:\messlog.csv

Espero que os sea útil este post.

Hasta la próxima.

Deja un comentario

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