如何通过数据库名称筛选dynamic通讯组?

我需要创build一个dynamic的DL来列出一个单独的数据库的成员,我无法得到powershell命令来正确地筛选结果。

[PS] C:\>New-DynamicDistributionGroup -Name "test1233" -RecipientFilter {Database -eq "CN=JournalRecover,CN=Databases, CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups, CN=Company,CN=MicrosoftExchange,CN=Services,CN=Configuration,DC=company,DC=com" } 

我试图这个DG的原因是,我可以填充下面的PowerShell脚本导出数据库中的所有用户的电子邮件

 [PS] C:\>$mbxs = Get-MailboxDatabase rdb16 | Get-MailboxStatistics [PS] C:\>New-MailboxSearch -Name "test2" -SourceMailboxes $mbxs -TargetMailbox journalrecover -StartDate "11/1/2012" -EndDate "11/15/2012" -IncludeUnsearchableItems:$true -SearchDumpster:$true -ExcludeDuplicateMessages:$true -DoNotIncludeArchive:$true 

  1. 我如何创build一个由数据库过滤的DG?
  2. 或者我怎样才能改变邮箱search,所以它适用于数据库中的多个邮箱?

你的语法是正确的,但是你的DN有一个错字。 CN=MicrosoftExchange应该是CN=Microsoft Exchange 。 您还可以预览会员资格:

$ dyn = Get-DynamicDistributionGroup test1233 Get-Recipient -RecipientPreviewFilter $ dyn.RecipientFilter