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.