PowerShell - SCOM PropertyBag, как проверить, добавлено ли уже? - PullRequest
1 голос
/ 14 ноября 2011

Я хочу добавить значения в 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 Ответ

0 голосов
/ 12 марта 2013

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

$api = New-Object -comObject “MOM.ScriptAPI”
$bag = $api.CreatePropertyBag()
$bagContents = $api.Return($bag)
...