我想知道是否存在使用Where-Object
排除事物數組的簡單/單行方式。排除Where-Object中的數組中的項
因此,而不是去:
$filtereddata = $data |
Where {$_.var -ne "1"} |
Where {$_.var -ne "2"} |
Where {$_.var -ne "3"} |
Where {$_.var -ne "4"} |
Where {$_.var -ne "5"} |
Where {$_.var -ne "7"} |
Where {$_.var -ne "10"} |
Where {$_.var -ne "12"}
我去
$filterddata = $data | Where {??????}
或者類似的東西...
注意,他們都是一樣的.Var
。
有沒有更簡單的方法呢?特別是說,如果在自動化場景中,要排除的Var的數量是否在增長?
PS3 +:'$ data |其中var -notin $ exclude'其中$ exclude是一個字符串數組。 – wOxxOm
非常感謝,那個工作......''data |其中{$ _。var -notin $ array}' – AdilZ