Ottiene le variabili disponibili nella console corrente.

Sintassi

Get-Variable [[-Name] <string[]>] [-Exclude <string[]>] [-Include <string[]>] [-Scope <string>] [-ValueOnly] [<CommonParameters>]

Descrizione

Il cmdlet Get-Variable ottiene le variabili di Windows PowerShell disponibili nella console corrente. È possibile recuperare solo i valori delle variabili specificando il parametro ValueOnly e filtrare le variabili restituite in base al nome.

Parametri

-Exclude <string[]>

Omette gli elementi specificati. È consentito l'utilizzo di caratteri jolly.

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-Include <string[]>

Specifica solo gli elementi sui quali il cmdlet può eseguire operazioni, escludendo tutti gli altri. È consentito l'utilizzo di caratteri jolly.

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-Name <string[]>

Specifica il nome della variabile.

Obbligatorio?

false

Posizione?

1

Valore predefinito

Accettare input da pipeline?

true (ByValue, ByPropertyName)

Accettare caratteri jolly?

false

-Scope <string>

Ottiene solo le variabili nell'ambito specificato. I valori validi sono "Global", "Local", "Script" oppure un numero relativo all'ambito corrente, ovvero da 0 al numero di ambiti, dove 0 corrisponde all'ambito corrente e 1 al relativo padre. Il valore predefinito è "Local". Per ulteriori informazioni, vedere about_Scopes.

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-ValueOnly

Ottiene solo il valore della variabile.

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

<CommonParameters>

Questo cmdlet supporta i parametri comuni -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer e -OutVariable. Per ulteriori informazioni, vedere about_Commonparameters.

Input e output

Il tipo di input è il tipo degli oggetti che è possibile reindirizzare al cmdlet. Il tipo restituito è il tipo degli oggetti restituiti dal cmdlet.

Input

System.String

È possibile reindirizzare una stringa che contiene il nome della variabile a Get-Variable.

Output

Oggetto variabile

Get-Variable restituisce un oggetto variabile System.Management.Automation per ogni variabile ottenuta. Il tipo di oggetto dipende dalla variabile.

Note

Questo cmdlet non consente di gestire le variabili di ambiente. Per gestire le variabili di ambiente, è possibile utilizzare il provider delle variabili di ambiente.

Esempio 1

C:\PS>get-variable m*

Descrizione
-----------
Tramite questo comando verranno visualizzate le variabili il cui nome inizia con la lettera "m". Verrà inoltre visualizzato il valore delle variabili.






Esempio 2

C:\PS>get-variable m* -valueonly

Descrizione
-----------
Tramite questo comando verranno visualizzati soli i valori delle variabili il cui nome inizia con la lettera "m".






Esempio 3

C:\PS>get-variable -include M*,P* | sort-object name

Descrizione
-----------
Tramite questo comando vengono ottenute informazioni sulle variabili il cui nome inizia con la lettera "M" o "P". I risultati verranno reindirizzati al cmdlet Sort-Object, ordinati in base al nome e visualizzati.






Esempio 4

C:\PS>get-variable -scope 0

C:\PS> compare-object (get-variable -scope 0) (get-variable -scope 1)

Descrizione
-----------
Il primo comando consente di ottenere solo le variabili definite nell'ambito locale. Equivale a "get-variable -scope local" e può essere abbreviato in "gv -s 0". 

Nel secondo comando viene utilizzato il cmdlet Compare-Object per trovare le variabili definite nell'ambito padre (Ambito 1), ma visibili solo nell'ambito locale (Ambito 0).






Vedere anche




Argomenti della Guida