Powershell EWS嵌套搜索过滤器

时间:2017-05-13 21:09:10

标签: powershell messaging exchangewebservices searchfiltercollection

我尝试在基于Powershell的功能上使用EWS执行搜索过滤器。 我想混合AND&或者由于我混合了不同的属性,我已经尝试了下面的方法,但它没有按预期工作:

                    $sfCollectionAND = new-object Microsoft.Exchange.WebServices.Data.SearchFilter+SearchFilterCollection([Microsoft.Exchange.WebServices.Data.LogicalOperator]::And)
                    $sfCollectionAND .add($SenderAddress1)
                    $sfCollectionAND .add($SenderAddress2)

$sfCollectionOR = new-object Microsoft.Exchange.WebServices.Data.SearchFilter+SearchFilterCollection([Microsoft.Exchange.WebServices.Data.LogicalOperator]::Or)
                    $sfCollectionOR .add($sfCollectionAND)
                    $sfCollectionOR .add($ReceiveDate1)
                    $sfCollectionOR .add($ReceiveDate2)

基本上,过滤目的是在一段时间之间的第一个收集消息,然后排除2个发件人。

0 个答案:

没有答案