Sei già un cliente NinjaOne? Effettua il login per visualizzare le altre guide e gli ultimi aggiornamenti.

Libreria di automazione: utilizzo delle variabili negli script

Argomento

Questo articolo spiega come utilizzare le variabili d'ambiente durante l'esecuzione di script in NinjaOne.

Ambiente

Endpoint management di NinjaOne

Descrizione

Quando si esegue uno script che include variabili, l’agente NinjaOne le aggiunge come variabili d’ambiente solo per la durata dell’esecuzione dello script. Se NinjaOne dispone già di una variabile d’ambiente proveniente dallo script, lo script fallisce e invia un log delle attività che chiarisce quale script ha fallito e perché.

Gli script inviano inoltre una voce nel registro delle attività relativa alle modifiche apportate a una variabile. Queste informazioni possono aiutare gli utenti a identificare e pianificare eventuali esigenze di debug o risoluzione dei problemi.

Seleziona una categoria per ulteriori informazioni:

Variabili d'ambiente

Sono inoltre disponibili le seguenti variabili d’ambiente, utilizzabili per tutti i tipi di script (Windows, macOS e Linux):

NINJA_EXECUTING_PATH - Percorso di installazione
NINJA_AGENT_VERSION_INSTALLED - Versione agente
NINJA_PATCHER_VERSION_INSTALLED - Versione del patcher
NINJA_DATA_PATH - Cartella dei dati dell’agente (script, criteri, download, registri)
NINJA_AGENT_PASSWORD - Password dell’agente per ottenere la chiave di sessione
NINJA_AGENT_MACHINE_ID - ID del computer utilizzato sul server
NINJA_AGENT_NODE_ID - ID del nodo utilizzato sul server.
NINJA_ORGANIZZAZIONE_NAME - Nome dell’organizzazione utilizzato sul server.
NINJA_ORGANIZATION_ID - ID dell'organizzazione utilizzato sul server.
NINJA_COMPANY_NAME - Nome dell'azienda utilizzato sul server.
NINJA_LOCATION_ID - ID della sede utilizzato sul server.
NINJA_LOCATION_NAME - Nome della sede utilizzato sul server

Windows dispone di una variabile aggiuntiva, NINJARMMCLI, con il seguente valore:

C:ProgramDataNinjaRMMAgentninjarmm-cli.exe

La stringa C:ProgramData all’inizio di questo percorso corrisponde ai seguenti valori delle variabili d’ambiente native:

  • $env:ALLUSERSPROFILE
  • $env:ProgramData
Se si modifica una variabile e questa non viene aggiornata durante l'esecuzione dello script, riavviare la destinazione per aggiornare le variabili.

Creazione di variabili di script

È possibile aggiungere nuove variabili di script dal campo " Variabili di script " nell’editor di script. Scopri di più su NinjaOne Endpoint management: Attività iniziali per gli script di automazione.

NinjaOne supporta i caratteri Unicode (alfabeti non latini, simboli, kanji, emoji e altri). Non è possibile utilizzare i seguenti caratteri speciali: &|;$><`!.

Per aggiungere una variabile di script, procedere come segue:

  1. Creare un nuovo script o aprire un modello dalla Libreria di automazioni di NinjaOne.
  2. Fare clic su Aggiungi nella sezione Variabili dello script e selezionare un'opzione dal menu a discesa. È possibile aggiungere un massimo di 20 variabili a un singolo script. Per una descrizione di ciascuna variabile, consultare NinjaOne Endpoint Management: Tipi di variabili degli script di automazione.
ScriptVariables_ScriptEditor.png
Figura 1: L’editor di script (clicca per ingrandire)
  1. Si aprirà la finestra di dialogo “Aggiungi variabile”, che mostrerà le opzioni di configurazione relative al tipo di variabile selezionato. Consulta la tabella sottostante per una spiegazione di ciascun campo di configurazione e dei tipi di variabili a cui si applica.
CampoDescrizioneTipi di variabili pertinenti
Rendi la variabile obbligatoriaAttivare l'interruttore per rendere la variabile obbligatoria durante l'esecuzione dello script. Se attivata, il modulo generato dallo script non verrà eseguito se questo valore non è presente.Tutti tranne Casella di controllo
NomeAssegnare alla variabile un nome descrittivo.Tutti
Nome calcolatoNinjaOne inserirà automaticamente un nome per la variabile in questo campo.Tutti
DescrizioneQuesto campo facoltativo consente di impostare una descrizione della variabile. Durante l'esecuzione di uno script, NinjaOne visualizza la descrizione sotto forma di icona di tooltip informativo (i) sopra la variabile, fornendo altre informazioni o suggerimenti utili.Tutti
Imposta il valore predefinitoQuesto valore opzionale utilizza un contenuto predefinito quando si esegue lo script. Il formato di questo campo cambia in base al tipo di variabile selezionato.Tutti
Valore delle opzioniQuesto valore obbligatorio consente agli utenti di selezionare le opzioni da un elenco. Ogni valore inserito rappresenta un'opzione distinta.Menu a tendina
ScriptVariables_EditVariable.png
Figura 2: La finestra "Aggiungi variabile" (clicca per ingrandire)

Modifica o Elimina le variabili create

È possibile modificare o eliminare le variabili dello script secondo necessità. Posizionare il cursore del mouse sul nome della variabile, quindi fare clic sull’icona Modifica oppure fare clic sulla X per eliminarla. È inoltre possibile modificare l’ordine delle variabili trascinandole verso l’alto o verso il basso nella pila.

script variable_edit or delete.png
Figura 3: Modifica o eliminazione di una variabile di script

Aggiungere variabili a uno script

Nell’editor di script, fare clic sul riquadro di modifica, quindi premere CTRL + Spazio. Il selettore delle variabili di script viene visualizzato come menu contestuale. Posizionare il cursore sulla variabile per visualizzarne la descrizione. In questo selettore delle variabili di script vengono visualizzati anche i campi personalizzati.

ScriptVariables_VariableSelector.png
Figura 4: Il selettore delle variabili di script

Dopo aver selezionato la variabile, NinjaOne la inserisce nel codice nell’editor di script, formattata per la lingua selezionata al momento dell’aggiunta della variabile.

Risorse aggiuntive

Consulta il Catalogo delle risorse di NinjaOne Endpoint management: Scripting, automazione e CLI per scoprire di più sulla Libreria di automazioni di NinjaOne.

Domande frequenti

Passi successivi