Get-Variable

Geçerli konsoldaki değişkenleri alır.

Syntax

Get-Variable
   [[-Name] <String[]>]
   [-ValueOnly]
   [-Include <String[]>]
   [-Exclude <String[]>]
   [-Scope <String>]
   [<CommonParameters>]

Description

cmdlet'i Get-Variable 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: 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. ile eşdeğerdir Get-Variable -Scope Local ve olarak gv -s 0kısaltılabilir.

İkinci komut, üst kapsamda (Kapsam 1) tanımlanan 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 bir öğ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 üzerinde işlem yapacağı bir öğe dizisini belirtir ve diğerleri hariçtir. 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. Değişken adını öğesine Get-Variablede 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:

  • Küresel
  • Yerel
  • Komut Dosyası
  • 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.

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şkenin 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

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ı zorlamak için geçici bir çözüm, komutu parantez içine almaktır Get-Variable .

Notlar

PowerShell için aşağıdaki diğer adları Get-Variableiçerir:

  • Tüm platformlar:

    • gv
  • 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.