我相信简单的问题,但是无法理解为什么我的单个衬垫不打印任何输出。我想要仅使用分辨率状态(0 =新)和所有者区域(空白(未分配))过滤对象。所以我认为,如果它将为null,或者我是不正确的。谢谢你的建议。
Get-SCOMAlert -ComputerName dbdtScomProd | Where-Object {$_.ResolutionState -eq “0” -and $_.Owner -eq “NULL”}
答案 0 :(得分:1)
如果要在where-object语句中使用空值,请使用
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
,我看到Criteria需要0.6秒,而Where-Object
命令需要5.1秒。