0

簡単な質問だと思いますが、なぜ私の単一ライナーが出力を印刷しないのか理解できません。解決状態 (0 = 新規) のオブジェクトのみをフィルター処理し、所有者領域は空白 (割り当てられていません) である必要があります。だから私は、それがnullになるか、または私が正しくないと思っています。アドバイスをありがとう。

Get-SCOMAlert -ComputerName dbdtScomProd | Where-Object {$_.ResolutionState -eq “0” -and $_.Owner -eq “NULL”}
4

1 に答える 1

1

where-object ステートメントで null 値を使用する場合は、次を使用します。

Get-SCOMAlert -ComputerName dbdtScomProd | Where-Object {$_.ResolutionState -eq “0” -and $_.Owner -eq $null}

また、使用して見たいと思うかもしれませんGet-SCOMAlert -Criteria

例として:

Get-SCOMAlert -Criteria "ResolutionState = 0 AND Owner IS NULL"}

Measure-Command私の環境で使用すると、基準に 0.6 秒かかり、Where-Objectコマンドに 5.1 秒かかることがわかります。

于 2016-06-05T01:00:56.923 に答える