Проект

Общее

Профиль

Поиск писем в почтовых ящиках при помощи командлета Search-Mailbox

(Запускается из Exchange Management Shell)

Поиск писем в почтовых ящиках по всем папкам

Отдельно взятый пользователь

Get-Mailbox -identity %user% | Search-Mailbox -SearchQuery "что ищем" -TargetMailbox %ящик, куда копировать% -TargetFolder "папка в ящике"
или
Search-Mailbox -identity %user% -SearchQuery "что ищем" -TargetMailbox %ящик, куда копировать% -TargetFolder "папка в ящике" 

Все пользователи в OU

Get-Mailbox -OrganizationalUnit %OU users% | Search-Mailbox -SearchQuery "что ищем" -TargetMailbox %ящик, куда копировать% -TargetFolder "папка в ящике"

Все пользователи (занимает много времени)

Get-Mailbox -ResultSize "Unlimited" | Search-Mailbox -SearchQuery "что ищем" -TargetMailbox %ящик, куда копировать% -TargetFolder "папка в ящике"

Пример :

Search-Mailbox -identity PopovDV -SearchQuery "(FROM: xxx@yyy.com) AND (sent:14/08/2020)" -TargetMailbox discovery -TargetFolder Popov 

Выполняется поиск писем в почтовом ящике PopovDV, полученные 14 августа 2020 от . Найденные письма копируются в почтовый ящик discovery, в папку Popov

Поиск удаленных писем

Для поиска только удаленных писем (для их последующего восстановления) используется параметр - SearchDumpsterOnly

Отдельно взятый пользователь

Get-Mailbox -identity %user% | Search-Mailbox -SearchDumpsterOnly -SearchQuery "что ищем" -TargetMailbox %ящик, куда копировать% -TargetFolder "папка в ящике"
или
Search-Mailbox -identity %user% -SearchDumpsterOnly -SearchQuery "что ищем" -TargetMailbox %ящик, куда копировать% -TargetFolder "папка в ящике"

Все пользователи в OU

Get-mMilbox -OrganizationalUnit %OU users% | Search-Mailbox -SearchDumpsterOnly -SearchQuery "что ищем" -TargetMailbox %ящик, куда копировать% -TargetFolder "папка в ящике" 

Все пользователи (занимает много времени)

Get-Mailbox -ResultSize "Unlimited" | Search-Mailbox -SearchDumpsterOnly -SearchQuery "что ищем" -TargetMailbox %ящик, куда копировать% -TargetFolder "папка в ящике" 

Пример:

 Get-Mailbox -identity PopovDV | Search-Mailbox -SearchDumpsterOnly -SearchQuery "(FROM: xxx@yyy.com) AND (sent:14/08/2020)" -TargetMailbox discovery -TargetFolder DelPopov 

Выполняется поиск удаленных писем в почтовом ящике PopovDV, полученные 14 августа 2020 от . Найденные письма копируются в почтовый ящик discovery, в папку DelPopov

Для удаления найденных писем используется параметр –DeleteContent. Чтобы избежать запросов подтверждения на удаление, используется параметр -Force

Пример:

Search-Mailbox -identity PopovDV -SearchQuery "(FROM: xxx@yyy.com) AND (sent:14/08/2020)" –DeleteContent -Force

Выполняется поиск писем в почтовом ящике PopovDV, полученные 14 августа 2020 от . Найденные письма удаляются из почтового ящика PopovDV

Пример:

Search-Mailbox -identity PopovDV -SearchQuery "(FROM: xxx@yyy.com) AND (sent:14/08/2020)" -TargetMailbox discovery -TargetFolder Popov –DeleteContent -Force

Выполняется поиск писем в почтовом ящике PopovDV, полученные 14 августа 2020 от . Найденные письма копируются в почтовый ящик discovery, в папку Popov и удаляются из почтового ящика PopovDV
Так же для запроса поиска SearchQuery можно использовать :
  • поиск по определенному отправителю и получателю
       SearchQuery 'from:"ххх@ууу.com" AND to:"zzz@yyy.com"'
    
  • поиск письма c определенным файлом во вложении
    SearchQuery 'attachment:"test.pdf"'
    
  • поиск письма по типу файла
       SearchQuery 'attachment -like:"*.odt"'
    
  • поиск по дате отправки/получения письма, в том числе в диапазоне дат
       SearchQuery {Received:20/10/2020..20/11/2020}
    
  • поиск по Subject письма
    SearchQuery {Subject:"Корпоратив на Новый Год"}
    
  • поиск по телу письма
    SearchQuery {body:"RE:Новый Год"}
    

Параметр SearchQuery обрабатывает запросы на языке KQL (Keyword Query Language)
https://docs.microsoft.com/ru-ru/sharepoint/dev/general-development/keyword-query-language-kql-syntax-reference так что условия поиска можно комбинировать

Добавить изображение из буфера обмена (Максимальный размер: 24,4 МБ)