none
Создание монитора на основе сценария PowerShell RRS feed

  • Вопрос

  • Добрый день!

    SCOM 2012 R2

    Подскажите как можно сделать монитор на основе сценария PowerShell.

    Сценарий выводит 2 состояния 0 и 1. Монитор зеленый если 0, монитор красный если 1. 

    10 февраля 2015 г. 13:13

Ответы

Все ответы

  • В интернете примеров же масса. Приложите скрипт.

    Vladimir Zelenov | http://systemcenter4all.wordpress.com

    11 февраля 2015 г. 4:20
    Отвечающий
  • Дописали немного скрипт, выдает 3 состояния:

    0-Ошибка

    1-Хорошо

    2-Предупреждение

    Скрипт:

    function ConvertTo-Encoding ([string]$From, [string]$To){
    Begin{
    $encFrom = [System.Text.Encoding]::GetEncoding($from)
    $encTo = [System.Text.Encoding]::GetEncoding($to)
    }
    Process{
    $bytes = $encTo.GetBytes($_)
    $bytes = [System.Text.Encoding]::Convert($encFrom, $encTo, $bytes)
    $encTo.GetString($bytes)
    }
    }


    $q=("list volume" | diskpart)
    $er=1
    if ($q -like "*Том*") {
    foreach ($qi in $q){
    if ($qi -like "*Том *") {
    if ($qi -like "*Ошибка*") { 
       $er=0
    }
    }
    else {
    continue
    }
    }
    }
    else {
    $er=2
    $q=("list volume" | diskpart | ConvertTo-Encoding cp866 windows-1251)
    if ($q -like "*Том*") {
    $er=1
    foreach ($qi in $q){
    if ($qi -like "*Том *") {
    if ($qi -like "*Ошибка*") { 
       $er=0
    }
    }
    }
    }
    }
    $er

    11 февраля 2015 г. 6:52
  • Добрый день.

    Есть хорошая статья


    13 февраля 2015 г. 10:29