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
Ö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.Wählen Sie im linken Bereich der Webkonsole + Neues Dashboard aus.
Geben Sie auf der Seite Neues Dashboard erstellen einen Namen und eine Beschreibung für das Dashboard ein, das Sie erstellen möchten.
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.
Wenn Sie die Angabe dazu, wo das neue Dashboard gespeichert werden soll, abgeschlossen haben, wählen Sie OK aus.
Wählen Sie Speichern, nachdem Sie einen Namen und eine Beschreibung für das neue Dashboard eingegeben haben.
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.
Wählen Sie PowerShell Widget aus der Dropdownliste Widget auswählen aus.
Schreiben oder kopieren Sie Ihr PowerShell-Skript in das Textfeld im PowerShell-Widget-Bereich und fügen Sie es dort ein.
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++ }
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.
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.