Как я могу выполнить гибридный поиск нескольких ящиков на 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/

Другие вопросы по тегам