Erstellen eines Dashboards mit dem PowerShell-Widget in der Webkonsole

Wichtig

Diese Version von Operations Manager hat das Supportende erreicht. Sie sollten ein Upgrade auf Operations Manager 2019 durchführen.

Die Webkonsole in System Center Operations Manager Version 1801 und höher bietet eine Überwachungsschnittstelle für eine Verwaltungsgruppe, die auf jedem Computer und mit jedem Browser geöffnet werden kann, der mit dem Webkonsolenserver verbunden ist. Die folgenden Schritte beschreiben das Erstellen eines Dashboards in der neuen HTML5-Webkonsole mit dem PowerShell-Widget.

Das Skript wird in der Regel die Operations Manager-Cmdlets zum Abrufen von Informationen aus der Verwaltungsgruppe verwenden. Dann muss es mit dem ScriptContext-Objekt ein Datenobjekt erstellen und dieses Objekt der ReturnCollection-Eigenschaft hinzufügen. Skripts wurden in der Regel mit dem auf Silverlight basierenden PowerShell-Widget mit der Variablen „$dataObject“ konfiguriert, und diese Variable nahm Daten auf, die das ScriptContext-Objekt zurückgab. Allerdings unterstützt dieses Widget diesen Variablennamen nicht und gibt einen Fehler zurück, wenn Sie versuchen, Ihre Änderungen zu speichern. Ersetzen Sie diesen Variablennamen mit einem benutzerdefinierten Namen wie „$results“.

Hinzufügen eines Widgets zum Dashboard

  1. Öffnen Sie einen Webbrowser auf einem beliebigen Computer, und geben Sie http://<web host>/OperationsManager ein, wobei http://<web host>/OperationsManager der Name des Computers ist, auf dem die Webkonsole ausgeführt wird.

  2. Klicken Sie im linken Bereich der Webkonsole auf + Neues Dashboard.

    Select New Dashboard in Web console

  3. Geben Sie auf der Seite Neues Dashboard erstellen einen Namen und eine Beschreibung für das Dashboard an, das Sie erstellen möchten.

    Specify name and description for new dashboard

  4. Sie können das Dashboard in einem vorhandenen nicht versiegelten Management Pack speichern, indem Sie das Management Pack in der Dropdownliste Management Pack auswählen. Alternativ dazu können Sie das Dashboard durch Erstellen eines neuen Management Packs speichern, indem Sie neben der Dropdownliste Management Pack auf Neu klicken und einen Namen, eine Beschreibung und optional eine Versionsnummer eingeben.

    Specify name and description for new MP

  5. Wenn Sie den Speicherort für das neue Dashboard angegeben haben, klicken Sie auf OK.

  6. Klicken Sie nach Angabe eines Namens und einer Beschreibung für das neue Dashboard auf Speichern.

  7. Auf dem leeren Dashboard sehen Sie oben auf der Seite den Namen des Dashboards sowie die Optionen Widget hinzufügen, Dashboard bearbeiten, Dashboard löschen und Vollbildanzeige. Wählen Sie Widget hinzufügen aus.

    New dashboard canvas

  8. Wählen Sie PowerShell-Widget in der Dropdownliste Widget auswählen aus.

  9. Schreiben oder kopieren Sie im Bereich des PowerShell-Widgets, und fügen Sie Ihr PowerShell-Skript in das Textfeld ein.

    Enter PowerShell script

    Das folgende Beispielskript erstellt eine Tabelle der nummerierten Windows-Computerobjekte und zeigt für sie jeweils ID, Integritätsstatus und Anzeigenamen an.

    $class = Get-SCOMClass -Name Microsoft.Windows.Computer  
    $computers = Get-SCOMClassInstance -Class $class  
    $i=1  
    foreach ($computer in $computers)  
    {  
        $results=$ScriptContext.CreateFromObject($computer,"Id=Id,HealthState=HealthState,DisplayName=DisplayName",$null)   
        $results["CustomColumn"]=$i   
        $ScriptContext.ReturnCollection.Add($results)   
        $i++   
    }  
    
  10. Schließen Sie die Konfiguration durch die Angabe von Name, Beschreibung und Widgetaktualisierungsintervall (Standardintervall 5 Minuten) für das Widget ab. Klicken Sie auf Widget speichern, um das neue Dashboard zu speichern.

Nach dem Erstellen zeigt das Widget die Ergebnisse Ihres Skripts an.

PowerShell widget results example

Aktionen mit dem PowerShell-Widget

Mit einem PowerShell-Widget können Sie solche Aktionen ausführen:

  • Exportieren der Warnungen zur weiteren Analyse nach Excel

Nächste Schritte

Wie Sie in der neuen Webkonsole ein Dashboard mit dem Statuswidget erstellen, erfahren Sie unter Erstellen eines Dashboards mit dem Statuswidget in der Webkonsole.