Get-Variable
Geçerli konsoldaki değişkenleri alır.
Sözdizimi
Get-Variable
[[-Name] <String[]>]
[-ValueOnly]
[-Include <String[]>]
[-Exclude <String[]>]
[-Scope <String>]
[<CommonParameters>]
Description
cmdlet'i Get-Variable
geçerli konsoldaki PowerShell değişkenlerini alır.
ValueOnly parametresini belirterek değişkenlerin yalnızca değerlerini alabilir ve döndürülen değişkenleri ada göre filtreleyebilirsiniz.
Örnekler
Örnek 1: Harfe göre değişkenleri alma
Bu komut m harfiyle başlayan adlara sahip değişkenleri alır. komutu değişkenlerin değerini de alır.
Get-Variable m*
Örnek 2: Harfe göre değişken değerleri alma
Bu komut yalnızca m ile başlayan adlara sahip değişkenlerin değerlerini alır.
Get-Variable m* -ValueOnly
Örnek 3: Değişkenleri iki harfle alma
Bu komut M harfiyle veya P harfiyle başlayan değişkenler hakkında bilgi alır.
Get-Variable -Include M*,P*
Örnek 4: Kapsama göre değişkenleri alma
İlk komut yalnızca yerel kapsamda tanımlanan değişkenleri alır.
ile eşdeğerdir Get-Variable -Scope Local
ve olarak gv -s 0
kısaltılabilir.
İkinci komut, üst kapsamda (Kapsam 1) tanımlanan ancak yalnızca yerel kapsamda (Kapsam 0) görünür olan değişkenleri bulmak için cmdlet'ini kullanır Compare-Object
.
Get-Variable -Scope 0
Compare-Object (Get-Variable -Scope 0) (Get-Variable -Scope 1)
Parametreler
-Exclude
Bu cmdlet'in işlemden hariç tutulduğu bir öğe dizisini belirtir. Joker karakterlere izin verilir.
Tür: | String[] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | True |
-Include
Cmdlet'in üzerinde işlem yapacağı bir öğe dizisini belirtir ve diğerleri hariçtir. Joker karakterlere izin verilir.
Tür: | String[] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | True |
-Name
Değişkenin adını belirtir.
Joker karakterlere izin verilir.
Değişken adını öğesine Get-Variable
de yöneltebilirsiniz.
Tür: | String[] |
Position: | 0 |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | True |
-Scope
Kapsamdaki değişkenleri belirtir. Bu parametre için kabul edilebilir değerler şunlardır:
- Küresel
- Yöresel
- Komut Dosyası
- Geçerli kapsama göre bir sayı (0, 0'ın geçerli kapsam ve 1'in üst kapsam olduğu kapsam sayısı üzerinden)
Yerel varsayılandır. Daha fazla bilgi için bkz . about_Scopes.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ValueOnly
Bu cmdlet'in yalnızca değişkenin değerini aldığını gösterir.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
Girişler
Değişken adını içeren bir dizeyi bu cmdlet'e aktarabilirsiniz.
Çıkışlar
Varsayılan olarak, bu cmdlet aldığı her değişken için bir AutomationPSVariable nesnesi döndürür. Nesne türü değişkene bağlıdır.
Object[]
ValueOnly parametresini belirttiğinizde ve belirtilen değişkenin değeri bir koleksiyon olduğunda, bu cmdlet bir [System.Object[]]
döndürür. Bu davranış, normal işlem hattı işleminin değişkenin değerlerini birer birer işlemesini engeller. Koleksiyon numaralandırmasını zorlamak için geçici bir çözüm, komutu parantez içine almaktır Get-Variable
.
Notlar
Windows PowerShell için aşağıdaki diğer adları Get-Variable
içerir:
gv
Bu cmdlet ortam değişkenlerini yönetmez. Ortam değişkenlerini yönetmek için ortam değişkeni sağlayıcısını kullanabilirsiniz.
İlişkili Bağlantılar
PowerShell