Часто поступают запросы от пользователей, типа: "Посмотрите, почему не пришло письмо?" Если смотреть через графику, то придется заходить на каждый HubTransport и проверять, было ли письмо для данного пассажира. Используем шелл, что получить список писем для пользователя со всех Hub'ов.
Разобьем запрос на 2 части:
1. Получим все транспортные сервера в организации, начинающиеся с названий ser или srv:
Get-TransportServer | ? {$_.Name -like "ser*" -or $_.Name -like "srv*"}
2. Теперь определим получателя сообщения и выведем в отдельный вид:
Get-MessageTrackingLog -Recipients 'recipient@domain.ru' -Start 04/22/2015 | Out-GridView
3. Третьим шагом объединим полученное:
Get-TransportServer | ? {$_.Name -like "ser*" -or $_.Name -like "srv*"} | Get-MessageTrackingLog -Recipients 'recipient@domain.ru' -Start 04/22/2015 | Out-GridView
Разобьем запрос на 2 части:
1. Получим все транспортные сервера в организации, начинающиеся с названий ser или srv:
Get-TransportServer | ? {$_.Name -like "ser*" -or $_.Name -like "srv*"}
2. Теперь определим получателя сообщения и выведем в отдельный вид:
Get-MessageTrackingLog -Recipients 'recipient@domain.ru' -Start 04/22/2015 | Out-GridView
3. Третьим шагом объединим полученное:
Get-TransportServer | ? {$_.Name -like "ser*" -or $_.Name -like "srv*"} | Get-MessageTrackingLog -Recipients 'recipient@domain.ru' -Start 04/22/2015 | Out-GridView
No comments:
Post a Comment