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 | where var -notin $ exclude'ここで、$ excludeは文字列の配列です。 – wOxxOm
ありがとう、それは働いた... '$ data | {$ _。var -notin $ array} ' – AdilZ