Get-Variable
Geçerli konsoldaki değişkenleri alır.
Syntax
Default (Varsayılan)
Get-Variable
[[-Name] <String[]>]
[-ValueOnly]
[-Include <String[]>]
[-Exclude <String[]>]
[-Scope <String>]
[<CommonParameters>]
Description
Get-Variable cmdlet'i geçerli konsolda PowerShell değişkenlerini alır.
ValueOnly parametresini belirterek değişkenlerin yalnızca değerlerini alabilir ve adla döndürülen değişkenleri 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.
Get-Variable -Scope Local eşdeğerdir ve gv -s 0olarak 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 Compare-Object cmdlet'ini kullanır.
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.
Parametre özellikleri
| Tür: | String[] |
| Default value: | None |
| Joker karakterleri destekler: | True |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Include
Cmdlet'in üzerinde işlem yapacağı bir öğe dizisini belirtir ve diğerleri hariçtir. Joker karakterlere izin verilir.
Parametre özellikleri
| Tür: | String[] |
| Default value: | None |
| Joker karakterleri destekler: | True |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Name
Değişkenin adını belirtir.
Joker karakterlere izin verilir.
Değişken adını Get-Variablede kullanabilirsiniz.
Parametre özellikleri
| Tür: | String[] |
| Default value: | None |
| Joker karakterleri destekler: | True |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | 0 |
| Zorunlu: | False |
| İşlem hattından gelen değer: | True |
| Özellik adına göre işlem hattından gelen değer: | True |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Scope
Kapsamdaki değişkenleri belirtir. Bu parametre için kabul edilebilir değerler şunlardır:
- Genel
- Yerel
- Senaryo
- 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.
Parametre özellikleri
| Tür: | String |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-ValueOnly
Bu cmdlet'in yalnızca değişkenin değerini aldığını gösterir.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
CommonParameters
Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.
Girişler
String
değişken adını içeren bir dizeyi Get-Variable' e aktarabilirsiniz.
Çıkışlar
PSVariable
Bu cmdlet, aldığı her değişken için bir System.Management.AutomationPSVariable nesnesi döndürür. Nesne türü değişkene bağlıdır.
Object
ValueOnly parametresini belirttiğinizde, belirtilen değişkenin değeri bir koleksiyonsa Get-Variable 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, Get-Variable komutunu parantez içine almaktır.
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.