Один из примеров применения — внутрь периметра «прошел» нежелательный контент, не на один и не на два ящика, а к примеру ящиков 100 — 200 в ручную чистить не резонно, надеяться на ответственность и добросовестность пользователей не всегда можно, а данный контент несет в себе реальную угрозу к примеру в виде ссылок по нажатию которых может произойти загрузка нежелательного контента, да много еще чего может быть, а контент нужно удалить и причем в кратчайшие сроки.
В данном случае на ум приходит пакетная обработка ящиков на наличие данного контента и если данный контент в ящиках присуствует, то его удаление, ниже приведу несколько примеров позволяющих сделать это при помощи EXCHANGE MANAGEMENT SHELL.
Данные примеры можно комбинировать и на 100% они не выражают некотрых целей но как базовая пища для размышлений вполне подходят. В качестве инструмента я использую команду SEARCH-MAILBOX, для массового обхода ящиков используется GET-MAILBOX.
Итак пример поиска по теме сообщения с копированием найденных элементов в другой ящик:
Поиск по теме и телу сообщения:
Поиск по дате отправке:
Поиск по дате отправке и получения (знаки равенства могут варьироваться):
Для поиска по всем ящикам, можно использовать поиск без параметра -Identity, используя — get-mailbox -resultsize unlimited |:
При необходимости поиска контента за указанный период с указанного email адреса, используем команду следующего вида:
При необходимости найденный контент можно удалять используя параметр -DeleteContent, автоматическое подтверждение параметром -confirm: $false.