Ruft die Variablen in der aktuellen Konsole ab.
Syntax
Beschreibung
Das Cmdlet Get-Variable
Ruft die PowerShell-Variablen in der aktuellen Konsole ab. Sie können nur die Werte der Variablen abrufen, indem Sie den Parameter ValueOnly angeben, und Sie können die zurückgegebenen Variablen nach Namen filtern.
Beispiele
Beispiel 1 : Variablen nach Buchstaben abrufen
Dieser Befehl ruft Variablen mit Namen ab, die mit dem Buchstaben m beginnen. Der Befehl ruft auch den Wert der Variablen ab.
Beispiel 2: Variablenwerte per Buchstabe abrufen
Dieser Befehl ruft nur die Werte der Variablen ab, deren Namen mit m beginnen.
Beispiel 3: Variablen mit zwei Buchstaben abrufen
Dieser Befehl ruft Informationen zu den Variablen ab, die entweder mit dem Buchstaben M oder dem Buchstaben P beginnen
Beispiel 4: Variablen nach Bereich abrufen
Der erste Befehl ruft nur die Variablen ab, die im lokalen Bereich definiert sind entspricht Get-Variable -Scope Local
und kann als gv -s 0
abgekürzt werden.
Der zweite Befehl verwendet die Compare-Object
Cmdlet, um die Variablen zu finden, die im übergeordneten Bereich (Bereich 1) definiert sind, aber nur im lokalen Bereich (Bereich 0) sichtbar sind.
Parameter
Gibt ein Array von Elementen an, die dieses Cmdlet von der Operation ausschließt. Wildcards sind zulässig.
Typ: | Zeichenfolge |
Position: | Benannt |
Standardwert: | Keine |
Pipeline-Eingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | True |
Gibt ein Arra an y von Elementen, auf die das Cmdlet angewendet wird, mit Ausnahme aller anderen. Wildcards sind zulässig.
Typ: | Zeichenfolge |
Position: | Benannt |
Standardwert: | Keine |
Pipeline-Eingabe akzeptieren: | Falsch |
Platzhalterzeichen akzeptieren: | True |
Gibt den Namen der Variablen an. Wildcards sind zulässig Sie können auch einen Variablennamen an Get-Variable
weiterleiten.
Typ: | String |
Position: | 0 |
Standardwert: | Keine |
Pipeline-Eingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | True |
Gibt die Variablen im Bereich an Die zulässigen Werte für diesen Parameter sind:
- Globales
- Lokales
- Skript
- Eine Zahl relativ zum aktuellen Bereich (0 bis zur Anzahl der Bereiche, wobei 0 der Strombereich ist und 1 ist das übergeordnete Element.)
Lokal ist die Standardeinstellung. Weitere Informationen finden Sie unter about_Scopes.
Typ: | Zeichenfolge |
Position: | Benannt |
Standardwert : | Keine |
Pipeline-Eingabe akzeptieren: | Falsch |
Akzeptieren Platzhalterzeichen: | False |
Gibt an, dass dieses Cmdlet nur den Wert der Variablen erhält.
Typ: | SwitchParameter |
Position: | Benannt |
Standardwert: | Keine |
Pipeline-Eingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
Zeichenfolge
Sie können eine Zeichenfolge, die den Variablennamen enthält, an Get-Variable
weiterleiten.
Ausgaben
PSVariable
Dieses Cmdlet gibt für jede Variable, die es erstellt, ein System.Management.AutomationPSVariable-Objekt zurück. Der Objekttyp hängt von der Variablen ab.
Objekt
Wenn Sie den Parameter ValueOnly angeben und der Wert der angegebenen Variablen eine Auflistung ist, Get-Variable
gibt ein ]
zurück. Dieses Verhalten verhindert, dass der normale Pipeline-Betrieb die Werte der Variablen einzeln verarbeitet. Eine Problemumgehung zum Erzwingen der Aufzählung von Sammlungen besteht darin, den Befehl Get-Variable
in Klammern einzuschließen.
Hinweise
- Dieses Cmdlet verwaltet keine Umgebungsvariablen . Zum Verwalten von Umgebungsvariablen können Sie den Umgebungsvariablenanbieter verwenden.
- Variable löschen
- Neue Variable
- Variable entfernen
- Variable setzen