Exchange Server 2013 Search-Mailbox для критериев BODY в удаленном PowerShell
Я пытаюсь найти электронные письма, которые содержат некоторые строки в своем теле. У меня есть два электронных письма, которые содержат рабочую выпивку.
Команда, которую я использую для поиска
Get-Mailbox | Search-Mailbox -SearchQuery "Body:'booze'" -WarningAction:SilentlyContinue -EstimateResultOnly -SearchDumpster:$false
но эта команда возвращает 0. Что не так с этой командой?
Я запускаю аналогичную команду для темы, которая работает
Get-Mailbox | Search-Mailbox -SearchQuery "Subject:'test'" -WarningAction:SilentlyContinue -EstimateResultOnly -SearchDumpster:$false
1 ответ
Я только что запустил это на своей коробке Exchange 2016 для какого-то случайного пользователя, и он вернул более 13 000 результатов:
Search-Mailbox RANDOMUSER -SearchQuery "Body:'it'" -EstimateResultOnly
И это дало безумное количество результатов почти на каждом почтовом ящике:
Get-Mailbox | Search-Mailbox -SearchQuery "Body:'it'" -WarningAction:SilentlyContinue -EstimateResultOnly -SearchDumpster:$false
Вам не нужно добавлять Body:
раздел. Попробуйте это (не проверено):
Get-Mailbox | Search-Mailbox -SearchQuery 'booze' -WarningAction:SilentlyContinue -EstimateResultOnly -SearchDumpster:$false
https://technet.microsoft.com/en-us/library/dd298173(v=exchg.160).aspx