Alarme zu VMware an das Virtualisierungsteam, Windows-Alarme an die Serverbetreuung: Mit eigenen Resolution States und einem kleinen PowerShell-Skript sortieren Sie neue Alarme automatisch vor.
Neue Alarme landen in Operations Manager zunächst alle im Status New (Resolution State 0). In größeren Umgebungen mit mehreren Teams ist es hilfreich, sie automatisch vorzusortieren – etwa nach Herstellern, Technologien oder Zuständigkeiten. Genau dafür lassen sich eigene Resolution States nutzen.
Schritt 1: Eigene Resolution States anlegen
Unter Administration › Settings › Alerts › Alert Resolution States legen Sie neue Status mit einer ID zwischen 2 und 254 an, zum Beispiel:
| ID | Name |
|---|---|
| 50 | Team Virtualisierung |
| 60 | Team Windows Server |
| 70 | Team Datenbanken |
| 80 | Team Netzwerk |
Die IDs 0 (New) und 255 (Closed) sind reserviert.
Schritt 2: Das Skript
Import-Module OperationsManager
$rules = [ordered]@{
'*VMware*' = 50
'*Windows.Server*' = 60
'*SQL*' = 70
'*Network*' = 80
}
Get-SCOMAlert -ResolutionState 0 | ForEach-Object {
$alert = $_
foreach ($pattern in $rules.Keys) {
if ($alert.Name -like $pattern -or $alert.MonitoringObjectFullName -like $pattern) {
$alert.ResolutionState = $rules[$pattern]
$alert.Update("Automatisch zugeordnet: $pattern")
break
}
}
}
Die geordnete Hashtable sorgt dafür, dass das erste passende Muster gewinnt. Neben dem Alarmnamen lässt sich auch der vollständige Objektname prüfen – so landen etwa alle Alarme einer SQL-Instanz beim Datenbankteam, egal von welchem Management Pack sie stammen.
Schritt 3: Automatisch ausführen
Im Original-Beitrag lief das Skript per Windows-Aufgabenplanung alle 15 Minuten auf einem Management Server. Das ist einfach und robust. Alternativ:
- Command Notification Channel: Das Skript wird für jeden neuen Alarm sofort ausgeführt – ohne Verzögerung, aber mit einem PowerShell-Start pro Alarm.
- Orchestrator- oder Automation-Runbook: Sinnvoll, wenn ohnehin eine Automatisierungsplattform im Einsatz ist.
Was Sie davon haben
- Jedes Team filtert seine Alarmansicht auf „seinen“ Resolution State.
- Subscriptions können gezielt auf Resolution States reagieren und z. B. nur Alarme mit Status 70 an das Datenbankteam senden.
- Ticketsystem-Connectors lassen sich so steuern, dass sie nur vorsortierte Alarme übernehmen.
Heute
Das Skript stammt aus SCOM 2012 und funktioniert unverändert in Operations Manager 2019, 2022 und 2025. Achten Sie darauf, dass das ausführende Konto in SCOM mindestens die Rolle Operator besitzt.