Condividi tramite


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

  1. 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.

  2. Nel riquadro sinistro della console Web selezionare + Nuovo dashboard.

    Screenshot che mostra la selezione di Nuovo dashboard nella console Web.

  3. Nella pagina Crea nuovo dashboard specificare un nome e una descrizione per il dashboard che si vuole creare.

    Screenshot che mostra il nome e la descrizione specificati per il nuovo dashboard.

  4. È 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.

    Screenshot di Specificare il nome e la descrizione per il nuovo Management Pack.

  5. Al termine della specifica della posizione in cui salvare il nuovo dashboard, selezionare OK.

  6. Selezionare Salva dopo aver specificato un nome e una descrizione per il nuovo dashboard.

  7. 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.

    Screenshot che mostra Il nuovo canvas del dashboard.

  8. Selezionare PowerShell Widget nell'elenco a discesa Seleziona widget .

  9. Nel riquadro del widget di PowerShell scrivere o copiare e incollare lo script di PowerShell nella casella di testo.

    Screenshot dell'immissione dello script di PowerShell.

    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++   
    }  
    
  10. 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.

Screenshot dell'esempio di risultati del widget di PowerShell.

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.