Aracılığıyla paylaş


Get-Variable

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

Syntax

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

Description

Get-Variable Cmdlet, 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: Değişkenleri harfe göre 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: Değişkenleri kapsama göre 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 tanımlanan (Kapsam 1) 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 öğ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 diğer tüm öğeleri hariç tutarak işlem yapacağı öğe dizisini belirtir. 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. Bir 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:

  • Genel
  • Yerel
  • Komut Dosyası
  • Geçerli kapsama göre bir sayı (kapsam sayısı üzerinden 0, burada 0 geçerli kapsam ve 1 onun üst öğesidir)

Yerel varsayılan değerdir. 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şkeninin 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 öğesine aktarabilirsiniz Get-Variable.

Çı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şkenine bağlıdır.

Object[]

ValueOnly parametresini belirttiğinizde, belirtilen değişkenin değeri bir koleksiyonsa bir Get-Variable[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

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