Azioni: passo dopo passo
Questo argomento contiene istruzioni passo dopo passo per la creazione di azioni Edge Intelligence e per il loro collegamento a una query o a un avviso. Spiega anche l'uso delle variabili azione, dei segnaposto e l'uso dei dati della query nell'azione.
Prerequisiti
- Ivanti Neurons Agent installato sugli endpoint che si desidera interrogare o per i quali si desidera impostare gli avvisi. Vedere Ivanti Neurons Agent.
- Gli endpoint devono disporre di un Criterio con l'abilitazione della Funzionalità Edge Intelligence. Vedere Funzionalità Criteri agente nel Criterio.
- Un ruolo con autorizzazioni per configurare azioni, eseguire azioni e impostare avvisi per Edge Intelligence. Vedere Ruoli.
Creare un'azione di query personalizzata dal pannello di configurazione di Edge Intelligence
In questo esempio si aggiungerà un'azione query Stato servizio per riavviare un servizio. L'azione utilizza uno script PowerShell, con un segnaposto per le informazioni recuperate dalla query. Una volta riavviato il servizio, l'utente riceverà una notifica.
-
Accedere a Informazioni strategiche > Edge Intelligence e fare clic su
nell'angolo superiore destro della pagina.
Appare il pannello Configurazione Edge Intelligence. -
Nella scheda Azioni selezionare Aggiungi nuova azione.
La pagina Nuova azione si apre all'interno del pannello.- Specificare un Nome per l'azione, ad esempio Riavvia servizio.
- Nella sezione Variabili selezionare Aggiungi nuova variabile.
Viene visualizzato il pannello Nuova variabile.- Specificare un Nome per la variabile, ad esempio ServiceName.
A scopo illustrativo, i nomi specificati per le variabili in questo esempio sono identici alle variabili generate automaticamente nell'esempio successivo. Questo non è un requisito.
- Non specificare un Valore. Questo sarà fornito dalla query.
- Lasciare abilitata l'opzione Variabile pubblica. Ciò consente di impostare il valore della variabile durante l'esecuzione dell'azione.
- Fare clic su Salva.
La variabile viene salvata e il pannello Nuova variabile si chiude.
- Specificare un Nome per la variabile, ad esempio ServiceName.
- Nella sezione Attività selezionare Aggiungi nuova attività.
Viene visualizzato il pannello Nuova attività.- Specificare un Nome per l'attività, ad esempio Riavvia servizio.
- Nella sezione inferiore, fare clic su Seleziona per visualizzare un elenco di attività disponibili. Selezionare Esegui PowerShell.
- Nel campo Script che appare, inserire lo script PowerShell (bozza).
Per questo esempio:Copia$ServiceName = "$(var.placeholder)" Restart-Service-Name $ServiceName-Force-ErrorAction StopSe si è sicuri dell'esatta ortografia del testo che dovrebbe sostituire $(var placeholder), è possibile digitare o incollare direttamente la versione finale nel campo Script. In questo caso, si può passare al punto vi.
- Dalla sezione Segnaposto disponibili (sotto il campo Script ) copiare $(action.ServiceName) utilizzando
. Si tratta della variabile ServiceName creata nel passaggio 2b. - Nel campo Script sostituire $(var placeholder) con il segnaposto copiato al punto iv.
Lo script dovrebbe assomigliare a questo:Copia$ServiceName = "$(action.ServiceName)" Restart-Service-Name $ServiceName-Force-ErrorAction Stop - Fare clic su Salva.
L'attività viene salvata e il pannello Nuova attività si chiude.
- Nella sezione Attività selezionare di nuovo Aggiungi nuova attività.
Viene visualizzato il pannello Nuova attività.- Specificare un Nome per l'attività, ad esempio Notifica utente finale.
- Nella sezione inferiore, fare clic su Seleziona per visualizzare un elenco di attività disponibili. Selezionare Notifica utente.
- Nel campo Oggetto visualizzato, digitare (ad esempio) Servizio riavviato correttamente: $(action.ServiceName).
I segnaposto sono nuovamente elencati sotto i campi specifici dell'attività nel pannello Nuova attività, in questo caso i campi Oggetto e Messaggio.
- Nel campo Messaggio digitare il corpo del messaggio che si desidera inviare all'utente. Ad esempio:
Gentile utente,
Il seguente servizio è stato riavviato correttamente:
$(action.ServiceName)
Cordiali saluti,
Il team IT - Fare clic su Salva.
L'attività viene salvata e il pannello Nuova attività si chiude.
- Fare clic su Salva.
L'azione viene salvata e la pagina Nuova azione si chiude.
- Nella scheda Query del pannello Configurazione Edge Intelligence trovare la query Stato servizio e fare clic sul suo nome.
La pagina dei dettagli della query si apre all'interno del pannello, mostrando una panoramica delle azioni collegate.- Nella sezione Azioni selezionare Aggiungi azione.
Si apre il pannello Aggiungi azione. - Dal menu a discesa selezionare Riavvia servizio, il nome dell'azione creata nel passaggio 2a-e.
Appaiono la sezione Dati azione (che elenca le variabili create nel passaggio 2b) e la sezione Segnaposto disponibili (che elenca i dati recuperati dalla query).- Nella sezione Azione, per Nome:
- in Tipo selezionare Utilizza il seguente valore:
- in Valore specificare $(query.name), il segnaposto per ServiceName.
È possibile copiare un segnaposto utilizzando l'icona
visualizzata accanto alla definizione del segnaposto. - Nella sezione Azione, per Nome:
- Fare clic su Aggiungi per salvare le modifiche.
Si chiude il pannello Aggiungi azione.
- Nella sezione Azioni selezionare Aggiungi azione.
- Fare clic su Chiudi.
Il pannello Configurazione Edge Intelligence si chiude.
L'azione Riavvia servizio è ora disponibile per l'uso:
- Eseguire la query Stato servizio.
- Dall'elenco dei risultati della query, trovare la riga con il Nome computer e il Nome servizio desiderati.
A tale scopo, è possibile utilizzare filtri e/o parametri. - Aprire il menu delle opzioni (
) per la linea selezionata e selezionare Riavvia servizio.- L'azione riavvia il servizio e i risultati della query Stato servizio vengono aggiornati.
- La notifica creata al punto 2d viene visualizzata dall'utente finale.
Se si seleziona il menu delle azioni a livello di query (evidenziato in rosso nell'immagine seguente) anziché il menu delle azioni a livello di record (evidenziato in verde), Edge Intelligence applica l'azione a tutti i record nei risultati della query. A seconda dei parametri di query, ciò potrebbe comportare il riavvio di ogni servizio su ogni dispositivo nel proprio ambiente. Procedere con cautela quando si utilizzano azioni a livello di query e convalidare sempre le azioni personalizzate appena create in un ambiente di test o laboratorio prima di distribuirle alla produzione.
Creare un'Azione rapida utilizzando il pannello 'Gestisci azioni per la query'
In questo esempio verrà aggiunta un'azione simile a quella descritta nell'esempio Creare un'azione di query personalizzata dal pannello di configurazione di Edge Intelligence, ma come azione rapida. In questo modo si automatizzano alcune fasi della configurazione.
- Accedere a Informazioni strategiche > Edge Intelligence e aprire la query Stato servizio (nella categoria Inventario ).
Viene visualizzato il widget query Stato servizio. - Utilizzare il selettore
per passare alla visualizzazione a elenco. - Aprire il menu opzioni (
) e selezionare Gestisci.
Viene visualizzato il pannello Gestisci azioni per la query Stato servizio, che mostra un elenco di azioni collegate. - Selezionare Crea un'azione rapida.
Viene visualizzato il pannello Crea un'azione rapida.- Specificare un nome Azione, ad esempio Azione rapida Riavvia servizio.
- Selezionare l'attività Esegui Powershell.
L'attività selezionata viene aggiunta ad Attività e vengono visualizzati altri campi di configurazione per la stessa.- Nel campo Script, inserire lo script PowerShell (in bozza).
Per questo esempio:Copia$ServiceName = "$(var.placeholder)'" Restart-Service-Name $ServiceName-Force-ErrorAction Stop - Nel campo Script, selezionare $(var placeholder) e fare clic sul segnaposto Programma, sotto Segnaposto disponibili.
Il segnaposto è stato inserito e lo script dovrebbe ora apparire in questo modo:Copia$ServiceName ="$(query.name)" Restart-Service-Name $ServiceName-Force-ErrorAction StopÈ possibile inserire dei segnaposto durante la digitazione dello script.
- Nel campo Script, inserire lo script PowerShell (in bozza).
- Selezionare Aggiungere un'altra attività.
Viene visualizzato l'elenco delle attività disponibili. - Selezionare l'attività Notifica utente.
L'attività selezionata viene aggiunta ad Attività e vengono visualizzati altri campi di configurazione per la stessa.- Specificare un Oggetto e un Messaggio per la notifica. È possibile utilizzare dei segnaposto in questi campi.
- Fare clic su Salva.
Il pannello Crea un'azione rapida si chiude e il pannello Gestisci azioni per la query Stato servizio diventa nuovamente visibile. La nuova azione è elencata sotto Azioni collegate.
- Fare clic su Chiudi.
Il pannello Gestisci azioni per query Stato servizio si chiude.
L' Azione rapida Riavvia servizio è ora disponibile per l'uso.