我想在5分鐘的時間內獲得以下計數器。如果它返回100次,連續5次,我想收到一封電子郵件。如何循環取得結果以作出決定?
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"
}
的問題是,我不能得到實際的計數器值會分配到$值變量。此外,我希望計數器每次代碼觸發時都會增加(在達到最大采樣值之前)。
任何幫助將不勝感激。
非常感謝你們。我認爲托馬斯的答案更接近我所需要的,但我知道我缺少的東西。我需要更多地瞭解結構,以及CookedValue的工作原理。非常感激。 – kickinchicken 2012-03-05 20:20:07