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)