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

Gestione degli endpoint 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 di attività che chiarisce quale script ha fallito e perché.

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

Seleziona una categoria per saperne di più:

Variabili d'ambiente

Sono inoltre disponibili le seguenti variabili d'ambiente che è possibile utilizzare per tutti i tipi di script (Windows, macOS e Linux):

NINJA_EXECUTING_PATH - Percorso di installazione
NINJA_AGENT_VERSION_INSTALLED - Versione dell'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_ORGANIZATION_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 frase C:ProgramData all'inizio di questo percorso è uguale 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 il sistema di 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. Per ulteriori informazioni, consultare NinjaOne Endpoint Management: Introduzione allo scripting di automazione.

NinjaOne supporta i caratteri Unicode (scritture non latine, 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 automazione 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 (fare clic 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 obbligatoriaAttiva l'interruttore per rendere la variabile un requisito 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 un nome descrittivo alla variabile.Tutto
Nome calcolatoNinjaOne inserirà automaticamente un nome di variabile in questo campo.Tutte
DescrizioneQuesto campo facoltativo imposta una descrizione della variabile. Durante l'esecuzione di uno script, NinjaOne visualizza la descrizione come icona di suggerimento informativo (i) sopra la variabile, fornendo ulteriori informazioni o consigli utili.Tutto
Imposta valore predefinitoQuesto valore opzionale utilizza un contenuto predefinito quando si esegue lo script. Il formato di questo campo cambierà in base al tipo di variabile selezionato.Tutto
Valore dell'opzioneQuesto valore obbligatorio consente agli utenti di selezionare le opzioni da un elenco. Ogni valore inserito fornisce un'opzione separata.Menu a discesa
ScriptVariables_EditVariable.png
Figura 2: La finestra Aggiungi variabile (clicca per ingrandire)

Modifica o eliminazione delle 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 il linguaggio selezionato durante l'aggiunta della variabile.

Risorse aggiuntive

Consulta NinjaOne Endpoint Management: Scripting, Automation and CLI Resource Catalog per ulteriori informazioni sulla libreria di automazione di NinjaOne.

Domande frequenti

Passi successivi