Get-Variable (Polski)

Moduł: Microsoft.PowerShell.Utility

Pobiera zmienne z bieżącej konsoli.

Składnia

Opis

Polecenie cmdlet Get-Variable pobiera zmienne PowerShell w bieżącej konsoli. Możesz pobrać tylko wartości zmiennych, określając parametr ValueOnly, i możesz filtrować zmienne zwracane według nazwy.

Przykłady

Przykład 1 : Pobierz zmienne literami

To polecenie pobiera zmienne o nazwach rozpoczynających się na literę m. Polecenie pobiera również wartości zmiennych.

Przykład 2: Pobieranie wartości zmiennych według litery

To polecenie pobiera tylko wartości zmiennych, które mają nazwy zaczynające się na literę m.

Przykład 3: Pobierz zmienne dwiema literami

To polecenie pobiera informacje o zmiennych, które zaczynają się od litery M lub litery P .

Przykład 4: Pobieranie zmiennych według zakresu

Pierwsze polecenie pobiera tylko zmienne zdefiniowane w zakresie lokalnym. jest odpowiednikiem Get-Variable -Scope Local i można go skrócić do gv -s 0.

Drugie polecenie używa Compare-Object polecenia cmdlet, aby znaleźć zmienne, które są zdefiniowane w zakresie nadrzędnym (Zakres 1), ale są widoczne tylko w zakresie lokalnym (Zakres 0).

Parametry

-Exclude

Określa tablicę elementów, które to polecenie cmdlet wyklucza z operacji. Karty dzikie są dozwolone.

Typ: Ciąg
Stanowisko: Nazwany
Wartość domyślna: Brak
Akceptuj dane wejściowe z potoku: False
Akceptuj symbole wieloznaczne: True
-Include

Określa tablicę y elementów, na których będzie działać polecenie cmdlet, z wyłączeniem wszystkich innych. Karty graficzne są dozwolone.

Typ: Ciąg
Stanowisko: Nazwany
Wartość domyślna: Brak
Akceptuj dane wejściowe potoku: False
Akceptuj symbole wieloznaczne: Prawda
-Name

Określa nazwę zmiennej. Karty dzikie są dozwolone .Nazwę zmiennej można również wpisać potokowo do Get-Variable.

Typ: Ciąg
Pozycja: 0
Wartość domyślna: Brak
Akceptuj dane wejściowe potoku: Prawda
Akceptuj symbole wieloznaczne: Prawda
-Scope

Określa zmienne w zakresie Dopuszczalne wartości tego parametru to:

  • Globalny
  • Lokalny
  • Skrypt
  • Liczba odnosząca się do bieżącego zakresu (od 0 do liczby zakresów, gdzie 0 to bieżący zakres, a 1 jest jego rodzicem)

Lokalne jest ustawieniem domyślnym. Aby uzyskać więcej informacji, zobacz about_Scopes.

Typ: String
Pozycja: Nazwany
Wartość domyślna : Brak
Akceptuj dane wejściowe: False
Akceptuj symbole wieloznaczne: False
-ValueOnly

Wskazuje, że to polecenie cmdlet pobiera tylko wartość zmiennej.

Type: SwitchParameter
Pozycja: Nazwana
Wartość domyślna: Brak
Akceptuj dane wejściowe potoku: Fałsz
Akceptuj symbole wieloznaczne: Fałsz

Dane wejściowe

Ciąg

Ciąg znaków zawierający nazwę zmiennej można potokować do Get-Variable.

Dane wyjściowe

PSVariable

To polecenie cmdlet zwraca obiekt System.Management.AutomationPSVariable dla każdej zmiennej, której dotyczy. Typ obiektu zależy od zmiennej.

Obiekt

Jeśli określisz parametr ValueOnly, jeśli wartość określonej zmiennej jest zbiorem, Get-Variable zwraca ]. To zachowanie zapobiega przetwarzaniu wartości zmiennej pojedynczo przez normalną operację potoku. Aby wymusić wyliczenie kolekcji, należy umieścić polecenie Get-Variable w nawiasach.

Uwagi

  • To polecenie cmdlet nie zarządza zmiennymi środowiskowymi . Aby zarządzać zmiennymi środowiskowymi, możesz użyć dostawcy zmiennych środowiskowych.
  • Wyczyść-zmienną
  • Nowa-zmienna
  • Usuń-zmienną
  • Ustaw-zmienną

Write a Comment

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *