Utilizzo delle variabili
Usare le variabili per memorizzare valori che possono essere referenziati in diversi passaggi della procedura. Le variabili vengono passate automaticamente alle procedure nidificate.
- Due metodi per la creazione di variabili:
- Variabili di procedura - Usare il comando Ricevi variabile all'interno di una procedura per creare una nuova variabile senza caratteri speciali. Esempio:
NomeVariabile . Nei passaggi successivi, compresi i passaggi nelle procedure nidificate, fare riferimento alla variabile includendone il nome tra due caratteri # . Esempio: #NomeVariabile# . Le variabili delle procedure non possono essere referenziate al di fuori della procedura o delle procedure nidificate che le utilizzano. - Variabili gestite - Usare il Gestore variabili per definire le variabili che possono essere usate ripetutamente in diverse procedure. È possibile gestire valori multipli per ogni variabile gestita, con ciascun valore applicato a uno o più ID gruppo. Alle variabili gestite non è possibile riassegnare nuovi valori all'interno di una procedura. All'interno di una procedura, fare riferimento a una variabile gestita racchiudendone il nome tra i caratteri
< e > . Esempio: < NomeVariabile> .
- Dove usata - Una volta create, le variabili possono essere inserite, nel formato tra caratteri, in qualsiasi campo di inserimento testo visualizzato da una casella di dialogo IF-ELSE-STEP.
- Sensibilità maiuscolo/minuscolo - I nomi delle variabili sono sensibili a maiuscolo/minuscolo.
- Caratteri riservati - Poiché i caratteri
< , > e # sono utilizzati per identificare i nomi di variabili, questi caratteri devono essere inseriti due volte come testo normale in una riga di comando. Per esempio, il seguente comando c:\dir >> filelist.txt è interpretato in esecuzione come c:\dir > filelist.txt . - Tipi di valori variabili possibili - I seguenti sono tipi di valori di variabili ottenuti tipicamente utilizzando il parametro Ricevi variabili.
- Valore registro - Dati del valore di registro specificato nella macchina gestita.
- Contenuto file - Dati da una macchina specifica sulla macchina gestita.
- Valore costante - Costante specificata come inserita nell'editor di procedura.
- Percorso directory installazione agente - Directory nella quale è installato l'agente sulla macchina gestita.
- Drive di installazione agente - Drive nel quale è installato l'agente sulla macchina gestita, per esempio
c:\ . - Percorso directory di lavoro agente - Directory di lavoro sulla macchina gestita come indicato utilizzando Agente > Directory di lavoro.
Avviso: Non cancellare file e cartelle nella directory di lavoro. L'agente utilizza i dati memorizzati nella directory di lavoro per eseguire diverse attività.
- Percorso directory temporanea utente - Directory temporanea per l'utente collegato sulla macchina gestita. Questo percorso è l'espansione della variabile di ambiente
%TEMP% per l'utente collegato. Se non è collegato nessun utente, si tratta della directory temporanea Windows predefinita. - ID gruppo macchine - ID macchina dell'agente che esegue la procedura.
- Numero versione file - Numero di versione del software del file specificato sulla macchina gestita. Per esempio, un file
exe o dll spesso contiene il numero di versione della release. - Dimensione file - Dimensione in byte del file specificato sulla macchina gestita.
- Data ultima modifica del file - Data e ora dell'ultima modifica al file in orario universale, coordinato (UTC) del file specificato sulla macchina gestita nel formato
aaaa/mm/gg hh:mm:ss . - Dati visualizzazione SQL - Utilizzare il comando Ricevi variabile con l'opzione Dati visualizzazione SQL per creare una nuova variabile di procedura e impostarla al valore dbo.SqlView.Column. Utilizzare il formato
SqlViewName/ColumnName/mach.groupID o SqlViewName/ColumnName . Se viene omesso l'ID macchina facoltativo, viene reperito il valore per l'agente che esegue la procedura. Se ColumnName contiene uno spazio, delimitarlo con parentesi quadre. Esempio: vSystemInfo/[Nome Prodotto] . Vedere Sistema > Viste Database per un elenco delle visualizzazioni e delle colonne SQL disponibili.Nota: - Variabili dati visualizzazione SQL automatici - I parametri di visualizzazione SQL sono disponibili come variabili di procedure dichiarate automaticamente. Le variabili automatiche permettono di evitare l'utilizzo del comando Ricevi variabile con l'opzione Dati visualizzazione SQL. Usare il formato #NomeVistaSql.NomeColonna# in una procedura per restituire il valore di una dbo.SqlView.Column per l'agente che esegue la procedura.
- Proprietà WMI - Nome di spazio, classe e proprietà WMI. Il formato della proprietà WMI specificata è
NomeSpazio:Classe.Proprietà . Per esempio, root\cimv2:Win32_OperatingSystem.FreePhysicalMemory . Specificare un'istanza utilizzando la seguente sintassi: NomeSpazio:Classe[N].Proprietà dove [N] è il numero dell'istanza. Per esempio, root\cimv2:Win32_OnboardDevice[3].Description . La prima istanza può essere specificata con o senza specificare il numero di istanza [1] . - Valore espressione - Specificare un'espressione comprendente variabili di espressione e sei operatori matematici
+ , - , * , / , ( , e ) che vengono valutati e assegnati alla nuova variabile di procedura. Per esempio, ((#variabile1# + #variabile2#) + 17.4) / (#variabile3# * 4) . Le variabili della procedura devono contenere valori numerici. - Valore registro a 64 Bit - Dati del valore di registro specificato sulla macchina gestita.
- Richiesta quando la procedura è pianificata - Mostra un messaggio con la richiesta di inserire un valore quando viene eseguita una procedura agente. Il valore è memorizzato nel nome della variabile specificata. Specificare il testo della richiesta e il nome della variabile. Per esempio, ogni volta che una procedura viene eseguita, un utente VSA potrebbe inserire una diversa directory di macchina.
|