Get-Variable
Geçerli konsoldaki değişkenleri alır.
Syntax
Get-Variable
[[-Name] <String[]>]
[-ValueOnly]
[-Include <String[]>]
[-Exclude <String[]>]
[-Scope <String>]
[<CommonParameters>]
Description
Get-Variable
Cmdlet, 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: Değişkenleri harfe göre 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: Değişkenleri kapsama göre 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 tanımlanan (Kapsam 1) 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 öğe dizisini belirtir. Joker karakterlere izin verilir.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Include
Cmdlet'in diğer tüm öğeleri hariç tutarak işlem yapacağı öğe dizisini belirtir. Joker karakterlere izin verilir.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Name
Değişkenin adını belirtir.
Joker karakterlere izin verilir.
Bir değişken adını öğesine Get-Variable
de yöneltebilirsiniz.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-Scope
Kapsamdaki değişkenleri belirtir. Bu parametre için kabul edilebilir değerler şunlardır:
- Genel
- Yerel
- Komut Dosyası
- Geçerli kapsama göre bir sayı (kapsam sayısı üzerinden 0, burada 0 geçerli kapsam ve 1 onun üst öğesidir)
Yerel varsayılan değerdir. Daha fazla bilgi için bkz. about_Scopes.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ValueOnly
Bu cmdlet'in yalnızca değişkeninin değerini aldığını gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Girişler
Değişken adını içeren bir dizeyi öğesine aktarabilirsiniz Get-Variable
.
Çıkışlar
Bu cmdlet, aldığı her değişken için bir System.Management.AutomationPSVariable nesnesi döndürür. Nesne türü değişkenine bağlıdır.
Object[]
ValueOnly parametresini belirttiğinizde, belirtilen değişkenin değeri bir koleksiyonsa bir Get-Variable
[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
- 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.