在Powershell cmdlet的参数上使用比较运算符

时间:2018-07-18 18:52:45

标签: powershell parameters

我正在尝试使用Get-BrokerDesktop cmdlet,

与其他任何Powershell cmdlet一样,我可以将其传递给参数以过滤出满足我需要的结果。所以,我可以做类似的事情,

Get-brokerdesktop  -RegistrationState Unregistered

将返回仅以Unregistered作为其RegistrationState的对象。

我该如何处理非Unregistered的那些?

我尝试过

Get-brokerdesktop  -RegistrationState -ne Unregistered

语法无效。

1 个答案:

答案 0 :(得分:1)

实际上,我只是在链接文档的底部注意到了一个示例...

这里的诀窍是像这样使用-Filter

Get-BrokerDesktop -Filter { RegistrationState -ne 'Unregistered' }

或者在这种情况下更好,如@ TheIncorrigible1所建议的,

-Filter 'RegistrationState -ne "Unregistered"'