SCOM脚本上的Powershell,字段-Owner的捕获输出

时间:2016-06-04 23:13:06

标签: powershell scom

我相信简单的问题,但是无法理解为什么我的单个衬垫不打印任何输出。我想要仅使用分辨率状态(0 =新)和所有者区域(空白(未分配))过滤对象。所以我认为,如果它将为null,或者我是不正确的。谢谢你的建议。

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

1 个答案:

答案 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秒。