0

我很陌生,Powershell并且无法检查管道中的数字是否存在于数组中。这条线的最后一点"-or $_ -contains $percent"是我遇到麻烦的一点。我尝试了各种方法,但无法使其正常工作。该脚本基本上会检查我所有测试的输出中是否存在任何值,并相应地为网页区域着色。我最初尝试过-le 10,但由于某种原因,这也停止了-eq Enabled工作。我在尝试 -contains 时发现相同,3 -eq LE entries这就是为什么我必须单独列出它们,但我不喜欢用 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 回答