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