#powershell #propertybag
#powershell #пакет свойств
Вопрос:
Я хочу добавить значения в пакет свойств.
Как можно проверить, находится ли значение уже в пакете свойств?
Я знаю, что можно использовать массив, список и т.д. Но как я могу использовать объект $ 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)