PowerShell - SCOM PropertyBag, как проверить, добавлено ли уже?

Я хочу добавить значения в PropertyBag.

Как можно проверить, находится ли значение уже в PropertyBag?

Я знаю, что можно использовать массив, список и т. Д. Но как я могу использовать объект $bag/$api для этой проверки?

$api = New-Object -comObject “MOM.ScriptAPI”
$bag = $api.CreatePropertyBag()
$bag.AddValue("TestValue1","1234")

Я ищу что-то вроде этого:

if($bag -match "TestValue1")
{"In the Bag!"}

Но, к сожалению, это не работает.

1 ответ

У меня нет SCOM на сервере, к которому я могу получить доступ, но не могли бы вы сделать следующее, чтобы получить содержимое пакета и проверить его?

$api = New-Object -comObject “MOM.ScriptAPI”
$bag = $api.CreatePropertyBag()
$bagContents = $api.Return($bag)
Другие вопросы по тегам