Get-Variable
Lekéri a változókat az aktuális konzolon.
Syntax
Get-Variable
[[-Name] <String[]>]
[-ValueOnly]
[-Include <String[]>]
[-Exclude <String[]>]
[-Scope <String>]
[<CommonParameters>]
Description
A Get-Variable
parancsmag lekéri a PowerShell-változókat az aktuális konzolon.
A ValueOnly paraméter megadásával lekérheti a változók értékeit , és a név alapján visszaadott változókat szűrheti.
Példák
1. példa: Változók lekérése betű szerint
Ez a parancs lekéri az m betűvel kezdődő neveket tartalmazó változókat. A parancs a változók értékét is lekéri.
Get-Variable m*
2. példa: Változóértékek beolvasása betű szerint
Ez a parancs csak az m kezdetű névvel rendelkező változók értékeit kapja meg.
Get-Variable m* -ValueOnly
3. példa: Változók lekérése két betűvel
Ez a parancs az M vagy a P betűvel kezdődő változókra vonatkozó információkat kap.
Get-Variable -Include M*,P*
4. példa: Változók lekérése hatókör szerint
Az első parancs csak a helyi hatókörben definiált változókat kapja meg.
Egyenértékű a következővel, Get-Variable -Scope Local
és rövidítve is lehet: gv -s 0
.
A második parancs a Compare-Object
parancsmaggal keresi meg a szülőhatókörben definiált változókat (1. hatókör), de csak a helyi hatókörben (0. hatókör).
Get-Variable -Scope 0
Compare-Object (Get-Variable -Scope 0) (Get-Variable -Scope 1)
Paraméterek
-Exclude
Olyan elemtömböt ad meg, amelyet ez a parancsmag kizár a műveletből. Helyettesítő karakterek használata engedélyezett.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Include
Olyan elemek tömbje, amelyeken a parancsmag működni fog, kivéve az összes többit. Helyettesítő karakterek használata engedélyezett.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Name
Megadja a változó nevét.
Helyettesítő karakterek használata engedélyezett.
A változó nevét is becsúszthatja.Get-Variable
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-Scope
Megadja a hatókör változóit. A paraméter elfogadható értékei a következők:
- Globális
- Helyi
- Szkript
- Az aktuális hatókörhöz viszonyított szám (0 a hatókörök számán keresztül, ahol a 0 az aktuális hatókör, az 1 pedig a szülője)
Az alapértelmezett érték a helyi . További információ: about_Scopes.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ValueOnly
Azt jelzi, hogy ez a parancsmag csak a változó értékét kapja meg.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Bevitelek
A változó nevét tartalmazó sztringet erre a parancsmagra csövezheti.
Kimenetek
Ez a parancsmag alapértelmezés szerint egy AutomationPSVariable objektumot ad vissza minden egyes lekért változóhoz. Az objektum típusa a változótól függ.
Object[]
Amikor megadja a ValueOnly paramétert , és a megadott változó értéke gyűjtemény, ez a parancsmag egy [System.Object[]]
. Ez a viselkedés megakadályozza, hogy a normál folyamatművelet egyenként dolgozza fel a változó értékeit. A gyűjtemények számbavételének kényszerítéséhez kerülő megoldásként zárójelekbe kell tenni a Get-Variable
parancsot.
Jegyzetek
A PowerShell a következő aliasokat Get-Variable
tartalmazza:
Összes platform:
gv
Ez a parancsmag nem kezeli a környezeti változókat. A környezeti változók kezeléséhez használhatja a környezeti változó szolgáltatót.
Kapcsolódó hivatkozások
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: