0

私はかなり新しくPowershell、パイプライン内の数値が配列に存在するかどうかを確認するのに苦労しています。この行の最後のビット"-or $_ -contains $percent"は、私が問題を抱えているビットです。いろいろ試してみましたが、うまくいきません。スクリプトは基本的に、すべてのテストからの出力に値が存在するかどうかを確認し、それに応じて Web ページの領域に色を付けます。最初に試し-le 10ましたが、何らかの理由でこれも機能しなくなり-eq Enabledました。3 -eq LE entries-contains を試したときに同じことがわかりました。そのため、それらを個別にリストする必要がありましたが、90個の数字でこれを行うのは好きではありません。

私は何かばかげたことを見逃しているだけだと確信していますが、これまでに6時間以上費やしており、気が狂っています。

前もって感謝します。

$percent =(10..100)$rowData | % {
    if ($_ -eq "success" -or $_ -eq "ok" -or $_ -eq "LE_40Users" -or $_ -eq "LE_1User" -or $_ -eq "LE_10Users" -or $_ -eq "Enabled" -or $_ -contains $percent)
}
4

1 に答える 1

2

contains比較で値を反転する必要があります。

-or  $percent -contains $_
于 2012-07-19T08:05:26.297 に答える