Aracılığıyla paylaş


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.