Powershell на скрипте SCOM, захват вывода для поля -Владелец

Простой вопрос, которому я верю, но я не могу понять, почему мой единственный вкладыш не печатает вывод. Я хочу отфильтровать объекты только с разрешением состояния (0 = новый), и область Владелец, который является пустым (не назначен). Так что я думаю, что если он будет нулевым, или я не правильно понял, не правильно. Спасибо за любой совет.

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

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 в моем окружении я вижу, что критерии занимают 0,6 секунды, а Where-Object Команда займет 5,1 секунды.

Другие вопросы по тегам