Hämtar variablerna i den aktuella konsolen.
Syntax
Beskrivning
 Get-Variable cmdlet hämtar PowerShell-variablerna i den aktuella konsolen. Du kan hämta bara värdena för variablerna genom att ange ValueOnly-parametern och du kan filtrera de variabler som returneras efter namn. 
Exempel
Exempel 1 : Hämta variabler med bokstav
Detta kommando får variabler med namn som börjar med bokstaven m. Kommandot får också värdet på variablerna.
Exempel 2: Hämta variabla värden per bokstav
Detta kommando får bara värdena på variablerna som har namn som börjar med m.
Exempel 3: Hämta variabler med två bokstäver
Detta kommando får information om variablerna som börjar med antingen bokstaven M eller bokstaven P .
Exempel 4: Hämta variabler efter omfång
 Det första kommandot får endast de variabler som definieras i det lokala omfånget. motsvarar Get-Variable -Scope Local och kan förkortas som gv -s 0. 
 Det andra kommandot använder Compare-Object cmdlet för att hitta de variabler som definieras i det överordnade omfånget (Scope 1) men bara är synliga i det lokala scope (Scope 0). 
Parametrar
Anger en matris med objekt som denna cmdlet utesluter från operationen. Vildkort är tillåtna.
| Typ: | Sträng | 
| Position: | Namngiven | 
| Standardvärde: | Ingen | 
| Acceptera pipelineingång: | Falsk | 
| Acceptera jokertecken: | True | 
Anger en arra y av objekt som cmdleten kommer att agera med, exklusive alla andra. Wildcards är tillåtna.
| Typ: | Sträng | 
| Position: | Namngiven | 
| Standardvärde: | Ingen | 
| Acceptera pipelineingång: | Falskt | 
| Acceptera jokertecken: | True | 
 Anger variabelns namn. Vildkort är tillåtna .Du kan också leda ett variabelnamn till Get-Variable. 
| Typ: | Sträng | 
| Position: | 0 | 
| Standardvärde: | Ingen | 
| Acceptera pipelineingång: | True | 
| Acceptera jokertecken: | True | 
Anger variablerna i omfånget .De acceptabla värdena för denna parameter är:
- Globalt
 - Lokalt
 - Skript
 - Ett tal i förhållande till det aktuella omfånget (0 genom antalet omfång, där 0 är strömområdet och 1 är dess överordnade)
 
Lokalt är standard. För mer information, se om_Skop.
| Typ: | Sträng | 
| Position: | Namngiven | 
| Standardvärde : | Ingen | 
| Acceptera pipelineingång: | Falsk | 
| Acceptera jokertecken: | Falsk | 
Indikerar att denna cmdlet bara får värdet på variabeln.
| Typ: | SwitchParameter | 
| Position: | Namngiven | 
| Standardvärde: | Ingen | 
| Acceptera pipelineingång: | Falskt | 
| Acceptera jokertecken: | Falskt | 
Ingångar
Sträng
 Du kan pipa en sträng som innehåller variabelnamnet till Get-Variable. 
Utgångar
PSVariable
Denna cmdlet returnerar ett System.Management.AutomationPSVariable-objekt för varje variabel som den planerar. Objekttypen beror på variabeln.
Objekt
 När du anger parametern ValueOnly, om den angivna variabelns värde är en samling, Get-Variable returnerar en ]. Detta beteende förhindrar normal rörledningsoperation från att bearbeta variabelns värden en i taget. En lösning för att tvinga upp samlingsuppräkning är att stänga kommandot Get-Variable inom parentes. 
Anteckningar
- Denna cmdlet hanterar inte miljövariabler . För att hantera miljövariabler kan du använda leverantören av miljövariabler.
 
- Clear-Variable
 - New-Variable
 - Ta bort-Variable
 - Set-Variable