Как посмотреть список отправленных сообщений сразу на нескольких Hub transport серверах?

image_pdfimage_print

Если в вашей почтовой организации несколько серверов с ролью Hub transport, то информация о прохождении писем будет храниться на нескольких серверах и команда Get-MessageTrackingLog будет отображать информацию только с текущего сервера. Можно конечно указать параметр -Server, но существует более удобный способ получения единого трекинга сообщений.

Для этого необходимо выполнить следующий командлет:

"Server1.exchangerus.ru","Server2.exchangerus.ru","Server3.exchangerus.ru" |
get-transportserver | Get-MessageTrackingLog  -Recipients pavel@gmail.com -Start "29/04/2011" -End "15/05/2011"|
 sort -property timestamp  | ft timestamp,source, eventid, serverhostname, messagesubject

В вышеприведенном примере мы запрашиваем список сообщений, отправленных на адрес pavel@gmail.com за определенный период

  1. «Server1.exchangerus.ru»,»Server2.exchangerus.ru»,»Server3.exchangerus.ru»  — это перечисление списка серверов, передаваемый на вход командлету get-transportserver . Вы можете добавить хоть все свои серверы в этот список.
  2. Get-transportserver получает объекты для каждой  строки из списка и сервер выполняет на каждом сервере Get-MessageTrackingLog
  3. Полученные результаты сортируются по дате получения и отображаются единым списком с полями

Оставьте комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.