Exchange поиск сообщений через powershell - System Days - просто и легко об технологиях
 28.10.2017      364      0
 

Exchange поиск сообщений через powershell

Для того, чтобы найти приходили ли сообщения на сервер Exchange, воспользуемся следующими командлетами powershell: 


Для того, чтобы найти приходили ли сообщения на сервер Exchange, воспользуемся следующими командлетами powershell:

Поиск через получателя: 

Get-MessageTrackingLog -resultsize unlimited -Start «04/18/2017 0:00:00 AM» -End «04/18/2017 23:59:00 PM» |where-object {$_.Recipients -like «user@domain.ru» -AND $_.EventId -eq «RECEIVE»} | where {$_.recipients -like «user@domain.ru»} | Select @{Name=’Recipients’;Expression={[string]::join(«;», ($_.Recipients))}}, Sender, EventId, Timestamp, Source, MessageSubject

Чтобы, прочитать ошибку добавляем в конец параметр SourceContext через запятую.

Поиск через отправителя: 

Get-Messagetrackinglog -Resultsize Unlimited -Start «04/19/2017 0:00:00 AM» -End «04/19/2017 23:59:00 PM» | Select @{Name=’Recipients’;Expression={[string]::join(«;», ($_.Recipients))}}, Sender, SourceContext,EventId, Timestamp, Source, MessageSubject | Where {$_.Sender -match «@domain.ru»}

Для графического отображения можно добавить параметр grid-view, но для этого у вас должен быть установлен Powershell ISE

голос
Рейтинг статьи

Советуем прочитать!   Как мониторить базы данных MS SQL в Zabbix

Дмитрий
Об авторе: Дмитрий

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x