Поиск сообщений больше чем…

Заметка на полях.

Рано или поздно появлюются некие личности которые злоупотребляя предоставленными инструментами пересылают по почте музыку или видео. В случае если возникает необходимость найти «вредителей» то можно воспользоваться магической формулой на powershell.

Задача: Ищем сообщения больше чем 10 Мб на определенном сервере за месяц от 01-06 до 01-07 на одном сервере и пишем результаты в CSV-файл.

Решение:

get-messagetrackinglog -server "exhub-01" -eventid "receive" -start "01/06/2010" -end "01/07/2010" –resultsize unlimited |
select-object sender,totalbytes | where {$_.totalbytes -gt "10485760"} |
sort-object totalbytes -descending | export-csv -Encoding "Unicode" c:\large-messages.csv

Или ищем все сообщения по всем транспортным серверам

get-exchangeserver | where {$_.ishubtransportserver -eq "true"} |
get-messagetrackinglog -eventid "receive" -start "01/06/2010" -end "01/07/2010" –resultsize unlimited |
select-object sender,totalbytes | where {$_.totalbytes -gt "10485760"} |
sort-object totalbytes -descending | export-csv -Encoding "Unicode" c:\large-messages.csv
Буду благодарен, если поделитесь этой статьей:

Приглашаю присоединиться ко мне в следующих сервисах:
facebook Google Plus вКонтакте Twitter
Если Вам понравилась статья, то вы можете подписаться на RSS. А также бесплатно подписаться по E-mail и получать актуальную информацию в числе первых.
Получать обновления на email

Вы можете оставить комментарий.

Добавить комментарий

XHTML: Вы можете использовать тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>