如何从 Powershell 在 Exchange 上执行混合多框搜索?

如何从 Powershell 在 Exchange 上执行混合多框搜索?

我必须改编一个脚本,该脚本在混合上下文中执行“OnPromises”搜索。我使用 cmdletNew-MailboxSearch来实现此脚本。该脚本搜索所有指示的邮箱并将结果复制到另一个邮箱帐户中。可以编辑搜索。

我考虑过的选择是:

  • New-ComplianceSearchcmdlet。我不知道如何设置电子邮件文件夹来复制结果。

  • Search-Mailboxcmdlet。稍后将无法编辑搜索。

此外,是否可以一步完成此搜索?也就是说,使用单个 cmdlet,而不必先在在线邮箱上进行搜索,然后在本地邮箱上进行搜索

答案1

您可以使用 powershell 管道搜索所有邮箱:

Get-Mailbox -ResultSize unlimited |Search-Mailbox -SearchQuery 'yourquery'

这不是新的解决方案,但在 2010-2016 版 Exchange 中仍然有效。您可以使用get-mailbox -filter密钥快速找到某些邮箱。

关于New-ComplianceSearch——请查看此链接: https://4sysops.com/archives/search-and-delete-exchange-email-using-powershell/

相关内容