En el laboratorio de hoy, vamos a ver como crear un listado de todos los correos electrónicos que ha enviado un usuario de nuestra organización de Microsoft Exchange usando la Exchange PowerShell.
El listado, lo extraeremos directamente registro llamado Message Tracking de nuestro servidor. Por consiguiente, solo aparecerán en el listado todos aquellos correos electrónicos que se hayan enviado durante el periodo de retención del registro de Message Tracking. Por defecto el tiempo máximo de retención del registro será de los últimos 30 días.
El listado, lo extraeremos directamente registro llamado Message Tracking de nuestro servidor. Por consiguiente, solo aparecerán en el listado todos aquellos correos electrónicos que se hayan enviado durante el periodo de retención del registro de Message Tracking. Por defecto el tiempo máximo de retención del registro será de los últimos 30 días.
Si queréis cambiar el tiempo máximo de retención del registro de Message Tracking podéis consultar el enlace que mostramos a continuación:
Para listar la información que deseamos por pantalla usaremos el comando que mostramos a continuación:
get-messagetrackinglog -Sender "
nombredeusuario@nombrededominio.extension" -EventID "SEND" |select Timestamp, Sender, {$_.Recipients}, MessageSubject
Si queremos guardar la información en un archivo de texto CSV la construcción final del comando será la siguiente:
get-messagetrackinglog -Sender "
nombredeusuario@nombrededominio.extension" -EventID "SEND" |select Timestamp, Sender, {$_.Recipients}, MessageSubject | Export-Csv c:\resultados_send.csv
nombredeusuario@nombrededominio.extension" -EventID "SEND" |select Timestamp, Sender, {$_.Recipients}, MessageSubject | Export-Csv c:\resultados_send.csv
Espero os sea de utilidad.
No hay comentarios:
Publicar un comentario