我可以使用Where-object $_.Account -like "Group_*"
我可以使用Where-object $_.Account -ne "Group_Foo_Bar"
我正在寻找的是一种排除以" Group _ *"开头的东西的方法。我有多个以&#34开头的小组;小组_ ####"并且想排除他们。
这样的事情(我知道它不正确)Where-object $_.Account -ne ( -like "Group_* )
这可能吗?
答案 0 :(得分:6)
您正在使用的所有内容都是比较运算符,可以在其位置使用。您可以使用比较运算符执行$_.Account -like "Group_*"
或$_.Account -contains "Group_5"
或任何此类性质的操作。因此,您可以简化您正在做的事情:
Where { $_.Account -notlike 'Group_*' }
答案 1 :(得分:1)
-ne'不等于',您只能为单个组/邮箱/用户定义。
要将词组用作-like
,您可以使用-notlike
。所以正确的查询是:
where{ $_.Account -notlike "Group_*}