(PS版1)
PS C:\> $query = 'Select * From Exchange_PublicFolder WHERE Path LIKE "/Foo%"'
PS C:\> $query
Select * From Exchange_PublicFolder WHERE Path LIKE "/Foo%"
PS C:\> gwmi -namespace ROOT\MicrosoftExchangev2 -query $query
Get-WmiObject : Provider is not capable of the attempted operation
At line:1 char:5
+ gwmi <<<< -namespace ROOT\MicrosoftExchangev2 -query $query
如果我尝试先将查询分配给一个变量,或者不分配给一个变量,这没有什么区别。wql关键字在哪里可能有问题?我可以在没有查询的情况下运行查询,这很好:
PS C:\> (gwmi -namespace ROOT\MicrosoftExchangev2 -query "Select * From Exchange_PublicFolder").count
711
稍后在管道中过滤并不是什么大问题,但我正在尝试找出我在这里做错了什么:)