Získat proměnnou

Modul: Microsoft.PowerShell.Utility

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

-Vyloučit

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
-Include

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
-Name

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
-Scope

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
-ValueOnly

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

Write a Comment

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *