次のスクリプト:
Foreach($keyword in $Nagios."Row Labels"){
if( -Not($Rt.SubjectLine | ?{$_ -match $keyword})){
"$keyword is not there"
}
}
$Rt.Subjectline のすべてのコンテンツに対して true に一致します
しかし、それはまったく同じ結果を返します!:
Foreach($keyword in $Nagios."Row Labels"){
if($Rt.SubjectLine | ?{$_ -match $keyword})){
"$keyword is there"
}
}
だから私のキーワードは両方あります...そしてそうではありません??? それは意味がありません...私は何が間違っていますか?
基本的に、 a=("one","two","three") のような単純なキーワードを含む配列があり、それらの単語のいずれかがオブジェクト $b.values.... と一致するかどうかを確認したいだけです。シンプルですが、PowerShell は if ステートメントが true と false の両方であると言っていますか??
私は何を間違っていますか?
どうもありがとう