Как я могу выполнить гибридный поиск нескольких ящиков на Exchange из Powershell?
Я должен адаптировать скрипт, который выполняет "OnPromises" поиска в гибридном контексте. Я использовал New-MailboxSearch Командлет для реализации этого скрипта. Сценарий ищет все указанные почтовые ящики и копирует результаты в другую учетную запись почтового ящика. Поиски можно редактировать.
Возможные варианты:
New-ComplianceSearchКомандлет. Я не знаю, как настроить папку электронной почты для копирования результатов.Search-MailboxКомандлет. Было бы невозможно изменить результаты поиска позже.
Кроме того, возможно ли выполнить этот поиск за один шаг? То есть используйте один командлет, не выполняя поиск сначала по почтовым ящикам в сети, а затем по почтовым ящикам.
1 ответ
Вы можете использовать конвейер powershell для поиска во всех почтовых ящиках:
Get-Mailbox -ResultSize unlimited |Search-Mailbox -SearchQuery 'yourquery'
это не новое решение, но все еще отлично работает в обмене 2010-2016. Ты можешь использовать get-mailbox -filter ключ, чтобы быстро найти определенные почтовые ящики.
Около New-ComplianceSearch - проверьте эту ссылку: https://4sysops.com/archives/search-and-delete-exchange-email-using-powershell/