Obține variabilele din consola curentă.
Sintaxă
Descriere
cmdlet Get-Variable
primește variabilele PowerShell în consola curentă. Puteți prelua doar valorile variabilelor specificând parametrul ValueOnly și puteți filtra variabilele returnate după nume.
Exemple
Exemplul 1 : Obțineți variabile după literă
Această comandă obține variabile cu nume care încep cu litera m. Comanda primește și valoarea variabilelor.
Exemplul 2: Obțineți valori variabile după literă
Această comandă primește numai valorile variabilelor care au nume care încep cu m.
Exemplul 3: Obțineți variabile cu două litere
Această comandă primește informații despre variabilele care încep fie cu litera M, fie cu litera P .
Exemplul 4: Obțineți variabile după domeniu
Prima comandă primește numai variabilele definite în domeniul local. este echivalent cu Get-Variable -Scope Local
și poate fi abreviat ca gv -s 0
.
A doua comandă utilizează Compare-Object
cmdlet pentru a găsi variabilele definite în domeniul de aplicare părinte (domeniul de aplicare 1), dar sunt vizibile numai în domeniul de aplicare local (domeniul de aplicare 0).
Parametri
Specifică o serie de articole pe care acest cmdlet le exclude din operațiune. Sunt permise cardurile sălbatice.
Tip: | Șir |
Poziție: | Numit |
Valoare implicită: | Niciuna |
Acceptați intrarea conductei: | False |
Acceptați caractere wildcard: | Adevărat |
Specifică un arra y de articole asupra cărora va acționa cmdlet-ul, cu excepția tuturor celorlalte. Sunt permise cărțile sălbatice.
Tip: | Șir |
Poziție: | Numit |
Valoare implicită: | Niciuna |
Accept input pipeline: | False |
Acceptă caractere wildcard: | Adevărat |
Specifică numele variabilei. Sunt permise cărțile sălbatice . De asemenea, puteți conecta un nume de variabilă la Get-Variable
.
Tip: | Șir |
Poziție: | 0 |
Valoare implicită: | Niciuna |
Acceptați intrarea conductei: | Adevărat |
Acceptați caractere wildcard: | Adevărat |
Specifică variabilele din domeniul de aplicare .Valorile acceptabile pentru acest parametru sunt:
- Global
- Local
- Script
- Un număr în raport cu domeniul de aplicare curent (de la 0 la numărul de domenii, unde 0 este domeniul curent și 1 este părinte)
Local este valoarea implicită. Pentru mai multe informații, consultați about_Scopes.
Tip: | Șir |
Poziție: | Numit |
Valoare implicită : | Niciunul |
Acceptați intrarea conductei: | Fals |
Acceptați caractere wildcard: | False |
Indică faptul că această cmdlet primește doar valoarea variabilei.
Tip: | SwitchParameter |
Poziție: | Numit |
Valoare implicită: | Niciuna |
Acceptați intrarea conductei: | False |
Acceptați caractere wildcard: | False |
Intrări
Șir
Puteți introduce un șir care conține numele variabilei la Get-Variable
.
Ieșiri
PSVariable
Această cmdlet returnează un obiect System.Management.AutomationPSVariable pentru fiecare variabilă pe care o uită. Tipul de obiect depinde de variabilă.
Obiect
Când specificați parametrul ValueOnly, dacă variabila specificată „s value este o colecție, Get-Variable
returnează un ]
. Acest comportament împiedică operarea normală a conductei să proceseze valorile variabilei pe rând. O soluție pentru a forța enumerarea colecției este să închideți comanda Get-Variable
între paranteze.
Note
- Acest cmdlet nu gestionează variabilele de mediu . Pentru a gestiona variabilele de mediu, puteți utiliza furnizorul de variabile de mediu.
- Clear-Variable
- New-Variable
- Remove-Variable
- Set-Variable