Mittels PowerShell kann man automatisiert die CPU überwachen und eine Alarmmeldung auslösen, sobald ein Schwellenwert überschritten wird.
# Überwachen der CPU-Auslastung und Benachrichtigung senden
$cpuThreshold = 80
while ($true) {
$cpuLoad = Get-WmiObject win32_processor | Measure-Object -property LoadPercentage -Average | Select-Object -ExpandProperty Average
if ($cpuLoad -gt $cpuThreshold) {
[System.Windows.Forms.MessageBox]::Show("CPU-Auslastung ist über $cpuThreshold%: $cpuLoad%")
}
Start-Sleep -Seconds 60
}Der Parameter „cpuThreshold“ gibt das Limit für die CPU an, ab der alarmiert werden soll. Das Intervall ist mit „Start-Sleep“ einstellbar.