Získá proměnné v aktuální konzole.
Syntax
Popis
Rutina Get-Variable
získá proměnné PowerShellu v aktuální konzole. Můžete načíst pouze hodnoty proměnných zadáním parametru ValueOnly a můžete filtrovat proměnné vrácené podle názvu.
Příklady
Příklad 1 : Získat proměnné písmenem
Tento příkaz získá proměnné se jmény, která začínají písmenem m. Příkaz také získá hodnotu proměnných.
Příklad 2: Získání hodnot proměnných písmenem
Tento příkaz získá pouze hodnoty proměnných, jejichž názvy začínají m.
Příklad 3: Získání proměnných dvěma písmeny
Tento příkaz získá informace o proměnných, které začínají písmenem M nebo písmenem P .
Příklad 4: Získání proměnných podle rozsahu
První příkaz získá pouze proměnné definované v místním oboru. je ekvivalentní Get-Variable -Scope Local
a lze jej zkrátit jako gv -s 0
.
Druhý příkaz používá Compare-Object
rutina k vyhledání proměnných, které jsou definovány v rodičovském oboru (rozsah 1), ale jsou viditelné pouze v místním rozsahu (rozsah 0).
Parametry
Určuje pole položek, které tato rutina vylučuje z operace. Pamětní karty jsou povoleny.
Typ: | Řetězec |
Pozice: | Pojmenováno |
Výchozí hodnota: | Žádná |
Přijmout vstup kanálu: | Falešná |
Přijmout zástupné znaky: | True |
Určuje pole y položek, na které bude rutina působit, kromě všech ostatních. Pamětní karty jsou povoleny.
Typ: | řetězec |
Pozice: | pojmenovaná |
výchozí hodnota: | žádná |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | True |
Určuje název proměnné. Pamětní karty jsou povoleny Název proměnné můžete také přepsat na Get-Variable
.
Typ: | Řetězec |
Pozice: | 0 |
Výchozí hodnota: | Žádné |
Přijmout vstup kanálu: | Pravda |
Přijmout zástupné znaky: | Pravda |
Určuje proměnné v oboru Přijatelné hodnoty pro tento parametr jsou:
- Globální
- Místní
- Skript
- Číslo vztahující se k aktuálnímu rozsahu (0 až počet rozsahů, kde 0 je proudový rozsah a 1 je jeho rodič)
Výchozí nastavení je Local. Další informace najdete v tématu about_Scopes.
Typ: | Řetězec |
Pozice: | Pojmenovaná |
Výchozí hodnota : | Žádný |
Přijmout vstup kanálu: | Falešný |
Přijmout zástupné znaky: | False |
Označuje, že tato rutina získá pouze hodnotu proměnné.
Typ: | SwitchParameter |
Pozice: | pojmenovaná |
výchozí hodnota: | žádná |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Vstupy
Řetězec
Řetězec obsahující název proměnné můžete posílat na Get-Variable
.
Výstupy
PSVariable
Tato rutina vrací objekt System.Management.AutomationPSVariable pro každou proměnnou, na kterou se vztahuje. Typ objektu závisí na proměnné.
Objekt
Když zadáte parametr ValueOnly, je-li zadanou proměnnou hodnota kolekce, Get-Variable
vrátí ]
. Toto chování brání normální operaci kanálu zpracovávat hodnoty proměnné po jedné. Řešením, jak vynutit výčet sběru, je uzavřít příkaz Get-Variable
do závorek.
Poznámky
- Tato rutina nespravuje proměnné prostředí . Ke správě proměnných prostředí můžete použít poskytovatele proměnných prostředí.
- Vymazat proměnnou
- Nová proměnná
- Odstranit proměnnou
- Nastavit proměnnou