Я пытаюсь получить следующий счетчик в течение 5 минут. Если он возвращает 100, 5 раз подряд, я бы хотел получить электронное письмо.Как мне пройти через результаты get-counter, чтобы принять решение?
get-counter -Counter "\Processor(_Total)\% Processor Time" -SampleInterval 60 -MaxSamples 5
Я попытался назначить этот блок кода переменной, так например:
$value = get-counter -Counter "\Processor(_Total)\% Processor Time" -SampleInterval 60 -MaxSamples 5
if($value eq 100)
{
$counter = $counter + 1
}
if($counter > 4)
{
"send an email"
}
Проблема заключается в том, что я не могу получить фактическое значение счетчика, чтобы получить назначения на $ value. Кроме того, я бы хотел, чтобы счетчик увеличивался каждый раз при срабатывании кода (до того, как он достигнет значения maxsamples).
Любая помощь будет высоко оценена.
Благодарит так много парней. Я думаю, что ответ Томаса ближе к тому, что мне нужно, но я знал, что чего-то не хватает. Мне нужно больше изучить структуру и как работает CookedValue. Очень признателен. – kickinchicken