Size: a a a

SCOM + SCorch + DPM

2021 July 15

MS

Max Serg in SCOM + SCorch + DPM
Да, гуглите cookdown
источник

MS

Max Serg in SCOM + SCorch + DPM
источник
2021 July 16

АИ

Андрей Игнатьев... in SCOM + SCorch + DPM
супер, спасибо. Вот только до меня чуток не доходит момент (сорян туплю), если у меня предположим монитор (на лоджикал диск) - датасурс - скрипт — на выходе результат я фильтрую предположим таким образом по нужному мне диску
Property[@Name='DiskLabel']
Equal
$Config/DiskLabel$

с этим все понятно, но вот сам скрипт получается выполняется на всех дисках сразу? или ему все таки можно внутрь "скормить" таргет? Если нет, то тогда как записать набор данных, по сути массив из "ДискЛейбл":"Значение" , по каждому лоджикал диску в PropertyBagData, там же формат только "название значения":"Значение"?
источник

ВЗ

Владимир Зеленов... in SCOM + SCorch + DPM
Пишешь gwmi win32_logicaldisk
источник

ВЗ

Владимир Зеленов... in SCOM + SCorch + DPM
Твой скрипт выдаст информацию по всем дискам, дальше уже в ExpressionFilter отсеиваешь нужные данные для каждого объекта диска
источник

ВЗ

Владимир Зеленов... in SCOM + SCorch + DPM
Внутрь можно скормить таргет, тогда кукдаун сломается.
источник

ВЗ

Владимир Зеленов... in SCOM + SCorch + DPM
Например, если ты передашь букву диска не в фильтр, а в датасорс, например
gwmi win32_logicaldisk -filter "Name = '$Config/DriveLetter$'"
источник

ВЗ

Владимир Зеленов... in SCOM + SCorch + DPM
А вот так и не надо делать. Ты выкидываешь из скрипта столько PropertyBag, сколько у тебя дисков и каждый такой PropertyBag фильтруешь.
источник

ВЗ

Владимир Зеленов... in SCOM + SCorch + DPM
Ну и если уж говорить о PropertyBagData, то у него еще есть коллекции, можно через AddValueToCollection добавить имя коллекции.
источник

ВЗ

Владимир Зеленов... in SCOM + SCorch + DPM
По сути, PropertyBagData - это словари в словаре Dictionary<string, Dictionary<string, object>>.
источник

АИ

Андрей Игнатьев... in SCOM + SCorch + DPM
так вот у меня вопрос и заключается в том как с ProperyBag скормить инфу по дискам
источник

АИ

Андрей Игнатьев... in SCOM + SCorch + DPM
но кажется нашел решение, именно с коллекциями
foreach ($Instance in $InstanceList) {
   $bag = $api.CreateTypedPropertyBag(2)
   $bag.AddValue('Instance', $instance.DisplayName)
   $bag.AddValue('Value', $Value)
   $api.AddItem($bag)
   $bag
}

тогда получается на выходе скрипта множественный $bag
источник

ВЗ

Владимир Зеленов... in SCOM + SCorch + DPM
Да, это нормально.
источник

ВЗ

Владимир Зеленов... in SCOM + SCorch + DPM
Кстати, Typed нахрен не нужно делать
источник

ВЗ

Владимир Зеленов... in SCOM + SCorch + DPM
Это если потом как-то использовать это в фильтрах.
источник

ВЗ

Владимир Зеленов... in SCOM + SCorch + DPM
$api.AddItem($bag) в Powershell модулях делать не надо.
источник

АИ

Андрей Игнатьев... in SCOM + SCorch + DPM
да, мне казалось оно должно как каждый отдельный инстанс добавляться, ну хотя ладно, сейчас попробую
источник

АИ

Андрей Игнатьев... in SCOM + SCorch + DPM
спасибо, уже понял, что можно обычный PropertyBag
источник

ВЗ

Владимир Зеленов... in SCOM + SCorch + DPM
Скрипт вернет несколько элементов PropertyBag
источник

АИ

Андрей Игнатьев... in SCOM + SCorch + DPM
ага, а фильтром CD я их потом уже отбираю нужные
источник