Creare un dashboard con il widget PowerShell nella console Web
In System Center Operations Manager versione 2019 e successive, la console Web fornisce un'interfaccia di monitoraggio per un gruppo di gestione che può essere aperto in qualsiasi computer usando qualsiasi browser con connettività al server console Web. I passaggi seguenti descrivono come creare un dashboard nella nuova console Web HTML5 con il widget di PowerShell.
Lo script userà in genere i cmdlet di Operations Manager per recuperare informazioni dal gruppo di gestione. Deve quindi utilizzare l'oggetto ScriptContext per creare un oggetto Data e quindi aggiungerlo alla proprietà ReturnCollection. In genere con il widget powerShell basato su Silverlight, gli script sono stati configurati con la variabile denominata $dataObject e questa variabile contiene dati restituiti dall'oggetto ScriptContext. Tuttavia, questo widget non supporta il nome della variabile e restituirà un errore quando si tenta di salvare le modifiche. Sostituire questo nome di variabile con un nome personalizzato, ad esempio $results.
Aggiungere widget al dashboard
Aprire un Web browser in qualsiasi computer e immettere
http://<web host>/OperationsManager
, dove host Web è il nome del computer che ospita la console Web.Nel riquadro sinistro della console Web selezionare + Nuovo dashboard.
Nella pagina Crea nuovo dashboard specificare un nome e una descrizione per il dashboard che si vuole creare.
È possibile salvare il dashboard in un Management Pack non bloccato esistente selezionando il Management Pack dall'elenco a discesa Management Pack oppure è possibile salvare il dashboard creando un nuovo Management Pack selezionando Nuovo accanto all'elenco a discesa Management Pack e specificando un nome, una descrizione e facoltativamente un numero di versione.
Al termine della specifica della posizione in cui salvare il nuovo dashboard, selezionare OK.
Selezionare Salva dopo aver specificato un nome e una descrizione per il nuovo dashboard.
Nel dashboard vuoto viene visualizzato il nome del dashboard, Aggiungi widget, Modifica dashboard, Elimina dashboard e Visualizza nelle opzioni a schermo intero nella parte superiore della pagina. Selezionare Aggiungi widget.
Selezionare PowerShell Widget nell'elenco a discesa Seleziona widget .
Nel riquadro del widget di PowerShell scrivere o copiare e incollare lo script di PowerShell nella casella di testo.
Lo script di esempio seguente crea una tabella di oggetti Computer Windows numerati e visualizza l'ID, lo stato di integrità e il nome visualizzato per ognuno di essi.
$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++ }
Completare la configurazione specificando un intervallo di aggiornamento nome, descrizione e widget (l'intervallo predefinito è 5 minuti) per il widget. Selezionare Salva widget per salvare il nuovo dashboard.
Dopo aver creato il widget, vengono visualizzati i risultati dello script.
Azioni con il widget di PowerShell
Con un widget di PowerShell è possibile eseguire azioni come:
- Esportare gli avvisi in Excel per ulteriori analisi
Passaggi successivi
Per informazioni su come creare un dashboard nella nuova console Web con il widget Stato, vedere Come creare un dashboard con il widget Stato nella console Web.