1111111111Rating 5.00 (3 Votes)

Один из примеров применения - внутрь периметра "прошел" нежелательный контент, не на один и не на два ящика, а к примеру ящиков 100 - 200 в ручную чистить не резонно, надеяться на ответственность и добросовестность пользователей не всегда можно, а данный контент несет в себе реальную угрозу к примеру в виде ссылок по нажатию которых может произойти загрузка нежелательного контента, да много еще чего может быть, а контент нужно удалить и причем в кратчайшие сроки. В данном случае на ум приходит пакетная обработка ящиков на наличие данного контента и если данный контент в ящиках присуствует, то его удаление, ниже приведу несколько примеров позволяющих сделать это при помощи Exchange Management Shell.

Данные примеры можно комбинировать и на 100% они не выражают некотрых целей но как базовая пища для размышлений вполне подходят. В качестве инструмента я использую команду search-mailbox, для массового обхода ящиков используется get-mailbox.

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

Search-Mailbox -Identity "User.Name" -SearchQuery "Subject:'тема'" -TargetMailbox "MailboxAdmin" -TargetFolder "SearchResult" -LogLevel Full

Поиск по теме и телу сообщения:

Search-Mailbox -Identity "User.Name" -SearchQuery 'Subject:"тема" and Body:"тело"' -TargetMailbox "MailboxAdmin" -TargetFolder "SearchResult" -LogLevel Full

Поиск по дате отправке:

search-mailbox –Identity "User.Name" -SearchQuery '"subject:тест" Sent:08/08/2012' -TargetMailbox "MailboxAdmin" -TargetFolder "SearchResult"

Поиск по дате отправке и получения (знаки равенства могут варьироваться):

Search-mailbox –Identity "User.Name" -SearchQuery "received:=06/06/2012 and sent:=07/07/2012" -TargetMailbox "MailboxAdmin" -TargetFolder "SearchResult" -LogLevel Full

Для поиска по всем ящикам, можно использовать поиск без параметра -Identity, используя - get-mailbox -resultsize unlimited |:

get-mailbox -resultsize unlimited | Search-Mailbox -SearchQuery 'SenderAddress:"senderAddress"' -TargetMailbox "mailboxName" -TargetFolder "09.04.2014-BAN" -LogLevel Full

При необходимости поиска контента за указанный период с указанного email адреса, используем команду следующего вида:

get-mailbox -resultsize unlimited | Search-mailbox -SearchQuery 'Received:(01/01/2015..12/12/2015) and SenderAddress:EMAIL' -TargetMailbox "MailboxAdmin" -TargetFolder "Search-2015" -LogLevel Full

При необходимости найденный контент можно удалять используя параметр -DeleteContent, автоматическое подтверждение параметром -confirm: $false.

 

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


Обновить
Защитный код

Сейчас 30 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз