Exchange 2013新邮箱searchsearchquery结合两个条件

我正在用一个复杂的查询使用PowerShell进行电子邮件search,我遇到了两个条件相结合的麻烦。 我有一个我想要search的电子邮件地址列表,以及接收date列表,所以我正在search电子邮件到/从这些地址在这个date列表的DL邮箱充满。 如果我从限制date中分离出来,我会得到适当数量的点击。 如果我将date从地址中分离出来,我也会得到适当的点击次数。 但是,如果我试图结合这两个条件,我什么也得不到。 这两个条件可能没有重叠,但是极不可能。 有没有人有任何成功做一个痛苦的具体search使用新的邮箱search?

这是我的新的邮箱search的例子(我有更多的date和地址/地址比这个):

new-mailboxsearch -Name "MySearch" -SourceMailboxes "HumanResources" -SearchQuery {"received:01/01/2017 OR received:04/01/2017 OR received 06/01/2017" -AND "FROM:[email protected] OR TO:[email protected] OR FROM:[email protected] OR TO:[email protected]"} 

-SearchQuery参数使用SharePoint和Outlooksearch中使用的关键字查询语言(KQL) 。 为了完成你想要的查询格式:

 "(received:01/01/2017 OR received:04/01/2017 OR received 06/01/2017) AND (FROM:[email protected] OR TO:[email protected] OR FROM:[email protected] OR TO:[email protected])" 

第一个和第二个查询的主要区别在于括号中,除了删除括号之外还与它们之间的AND相结合。