Freigeben über


Erstellen eines Dashboards mit dem PowerShell-Widget in der Webkonsole

In System Center Operations Manager Version 2019 und höher bietet die Webkonsole eine Überwachungsschnittstelle für eine Verwaltungsgruppe, die auf jedem Computer mit einem beliebigen Browser geöffnet werden kann, der mit dem Webkonsolenserver verbunden ist. Die folgenden Schritte beschreiben, wie Sie mit dem PowerShell-Widget ein Dashboard in der neuen HTML5-Webkonsole erstellen.

Das Skript verwendet in der Regel die Operations Manager-Cmdlets, um Informationen von der Verwaltungsgruppe abzurufen. Anschließend muss es das ScriptContext-Objekt verwenden, um ein Datenobjekt zu erstellen, und dieses Objekt dann der ReturnCollection-Eigenschaft hinzufügen. In der Regel wurden Skripte mit dem Silverlight-basierten PowerShell-Widget mit der $dataObject-Variablen konfiguriert, und diese Variable enthielt Daten, die vom ScriptContext-Objekt zurückgegeben wurden. Dieses Widget unterstützt diesen Variablennamen jedoch nicht und gibt einen Fehler zurück, wenn Sie versuchen, Ihre Änderungen zu speichern. Ersetzen Sie diesen Variablennamen durch einen angepassten 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 Webhost der Name des Computers ist, auf dem die Webkonsole gehostet wird.

  2. Wählen Sie im linken Bereich der Webkonsole + Neues Dashboard aus.

    Screenshot, der die Option „Neues Dashboard“ in der Webkonsole anzeigt.

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

    Screenshot, der den Namen und die Beschreibung für das neue Dashboard angibt.

  4. Sie können das Dashboard in einem vorhandenen, nicht versiegelten Managment Pack speichern, indem Sie das Managment Pack aus der Dropdown-Liste Management Pack auswählen. Oder Sie können das Dashboard speichern, indem Sie ein neues Managment Pack erstellen, indem Sie Neu neben der Dropdown-Liste Management Pack auswählen und einen Namen, eine Beschreibung und optional eine Versionsnummer angeben.

    Screenshot des Festlegens des Namens und der Beschreibung für neuen MP

  5. Wenn Sie die Angabe dazu, wo das neue Dashboard gespeichert werden soll, abgeschlossen haben, wählen Sie OK aus.

  6. Wählen Sie Speichern, nachdem Sie einen Namen und eine Beschreibung für das neue Dashboard eingegeben haben.

  7. Auf dem leeren Dashboard sehen Sie oben auf der Seite den Dashboardnamen und die Optionen Widget hinzufügen, Dashboard bearbeiten, Dashboard löschen und Im Vollbildmodus anzeigen. Wählen Sie Widget hinzufügen aus.

    Screenshot des neuen Dashboard-Canvas.

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

  9. Schreiben oder kopieren Sie Ihr PowerShell-Skript in das Textfeld im PowerShell-Widget-Bereich und fügen Sie es dort ein.

    Screenshot der Eingabe des PowerShell-Skripts

    Das folgende Beispielskript erstellt eine Tabelle mit nummerierten Windows-Computerobjekten und zeigt die ID, den Integritätszustand und den Anzeigenamen für jedes Objekt 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 ab, indem Sie einen Namen, eine Beschreibung und ein Widget-Aktualisierungsintervall (Standardintervall: 5 Minuten) für das Widget angeben. Wählen Sie Widget speichern, um Ihr neues Dashboard zu speichern.

Nachdem das Widget erstellt wurde, werden die Ergebnisse Ihres Skripts angezeigt.

Screenshot eines Beispiels für die PowerShell-Widget-Ergebnisse

Aktionen mit PowerShell-Widget

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

  • Exportieren der Warnungen in Excel zur weiteren Analyse

Nächste Schritte

Informationen zum Erstellen eines Dashboards in der neuen Webkonsole mit dem Status-Widget finden Sie unter Erstellen eines Dashboards mit dem Status-Widget in der Webkonsole.