Resolution State automatisch setzen via PowerShell

Startseite – Aktivität Foren System Center Operations Manager Sonstiges Resolution State automatisch setzen via PowerShell

This topic contains 0 replies, has 1 voice, and was last updated by  Matthias Schmitz 7 years, 2 months ago.

Viewing 1 post (of 1 total)
  • Author
    Posts
  • #1242

    Hallo zusammen,

    heute möchte ich euch ein kleines PowerShell-Script zeigen mit dem ihr im SCOM 2012 den Auflösungsstatus (Resolution State) automatisch ändern könnt. Das Script überprüft alle neuen Alerts mit Resolution State 0 (New) auf Kriterien im Alert Namen. Diese Kriterien müsst ihr im Script noch selbst anpassen. Wenn das Kriterium erfüllt ist, setzt das Script den Resolution State in den festgelegten Wert um.

    Um das Ganze vollautomatisiert umzusetzen habe ich das Script auf einem SCOM Management Server abgelegt und lasse es per Windows Task Scheduler alle 15 Minuten laufen.

    #PS-Script to setting resolution state to MyResStates
    #Version: 1.0
    #Author: Matthias Schmitz

    #IMPORT SCOM PS MODULE
    Import-Module OperationsManager

    #GET ALERTS WITH NEW (0) RESOLUTION STATE
    $Alerts = get-scomalert -ResolutionState 0

    #SET NEW RESOLUTION STATES
    if ($Alerts)
    {
    foreach ($Alert in $Alerts)
    {
    $newState = $null
    switch -wildcard ($Alert.Name)
    {
    “*Name1*” { $newState = 50 } #Change Name1 to a part of the Alert Name (Example: VMware)
    “*Name2*” { $newState = 60 } #Change Name2 to a part of the Alert Name (Example: Windows.Server)
    “*Name3*” { $newState = 70 } #Change Name3 to a part of the Alert Name
    “*Name4*” { $newState = 80 } #Change Name4 to a part of the Alert Name
    }
    if($newState -ne $null)
    {
    $Alert.ResolutionState = $newState
    $Alert.Update(“Resolution State changed automatically”)
    }
    }
    }

    Viele Grüße
    Matthias

Viewing 1 post (of 1 total)

You must be logged in to reply to this topic.