Get-Variable
Geçerli konsoldaki değişkenleri alır.
Sözdizimi
Default EnterprisePublishing
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 bu cmdlet'e aktarabilirsiniz.
Çıkışlar
PSVariable
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ı zorlamaya yönelik bir geçici çözüm, Get-Variable komutunu parantez içine almaktır.
Notlar
PowerShell, Get-Variableiçin aşağıdaki diğer adları içerir:
Tüm platformlar:
gv
Bu cmdlet ortam değişkenlerini yönetmez. Ortam değişkenlerini yönetmek için Ortam sağlayıcısını kullanabilirsiniz.