Clear-Variable (Microsoft.PowerShell.Utility)
Clear-Variable
- Modül:
- Microsoft.PowerShell.Utility
Bir değişkenin değerini siler.
Sözdizimi
Clear-Variable
[-Name] <String[]>
[-Include <String[]>]
[-Exclude <String[]>]
[-Force]
[-PassThru]
[-Scope <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]Tanım
Clear-Variable cmdlet'i bir değişkende depolanan verileri siler ancak değişkeni silmez. Sonuç olarak değişkenin değeri NULL (boş) olur. Değişkenin belirli bir veri veya nesne türü varsa bu cmdlet, değişkende depolanan nesnenin türünü korur.
Örnekler
Örnek 1: Bir arama dizesiyle başlayan genel değişkenlerin değerini kaldırın
Clear-Variable my* -Scope GlobalBu komut my ile başlayan adlara sahip global değişkenlerin değerini kaldırır.
Örnek 2: Alt kapsamdaki bir değişkeni temizleyin ancak üst kapsamı temizlemeyin
$a=3
&{ Clear-Variable a }
$a
3Bu komutlar, alt kapsamdaki bir değişkenin temizlenmesinin üst kapsamdaki değeri temizlemediğini gösterir. İlk komut, $a değişkeninin değerini 3'e ayarlar. İkinci komut, Clear-Variable&) kullanır. > yeni bir kapsamda komut. Değişken alt kapsamda temizlenir (her ne kadar mevcut olmasa da), ancak yerel kapsamda temizlenmez. $a değerini alan üçüncü komut, 3 değerinin etkilenmediğini gösterir.
Örnek 3: Belirtilen değişkenin değerini silin
Clear-Variable -Name "Processes"Bu komut, İşlemler adlı değişkenin değerini siler. Cmdlet işlemi tamamladıktan sonra İşlemler adlı değişken hala mevcuttur ancak değer null'dur.
Parametreler
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
- Tip :
SwitchParameter
- Takma adlar:
cf
- Konum:
Adlandırılmış
- Varsayılan değer:
False
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-Exclude
Bu cmdlet'in işlemde atladığı öğelerin dizisini belirtir. Bu parametrenin değeri Ad parametresini nitelendirir. "s*" gibi bir ad öğesi veya desen girin. Joker karakterlere izin verilir.
- Tip :
String[]
- Konum:
-
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
True
-Force
Cmdlet'in bir değişkeni salt okunur olsa bile temizlemesine izin verir. Force parametresi kullanıldığında bile cmdlet sabitleri temizleyemez.
- Tip :
SwitchParameter
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
-
False
- Joker karakterleri kabul et:
False
-Include
Bu cmdlet'in işlemde içerdiği öğelerin dizisini belirtir. Bu parametrenin değeri Ad parametresini nitelendirir. "s*" gibi bir ad öğesi veya desen girin. Joker karakterlere izin verilir.
- Tip :
String[]
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
True
-Name
Temizlenecek değişkenin adını belirtir. Joker karakterlere izin verilir. Bu parametre gereklidir ancak Ad parametre adı isteğe bağlıdır.
- Tip :
String[]
- Konum:
0
- Varsayılan değer:
None
- Gerekli:
True
- Boru hattı girişini kabul edin:
True
- Joker karakterleri kabul et:
True
-PassThru
Üzerinde çalıştığınız öğeyi temsil eden bir nesneyi döndürür. Varsayılan olarak bu cmdlet herhangi bir çıktı oluşturmaz.
- Tip :
SwitchParameter
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-Scope
Bu takma adın geçerli olduğu kapsamı belirtir.
Bu parametre için kabul edilebilir değerler şunlardır:
GlobalLocalScriptGeçerli kapsama göreli bir sayı da kullanabilirsiniz (0'dan kapsam sayısına kadar; burada 0 geçerli kapsam ve 1 onun üst öğesidir). Yerel varsayılandır. Daha fazla bilgi için bkz. about_Scopes.
- Tip :
String
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-WhatIf
Cmdlet çalıştırılırsa ne olacağını gösterir. Cmdlet çalıştırılmıyor.
- Tip :
SwitchParameter
- Takma adlar:
wi
- Konum:
Adlandırılmış
- Varsayılan değer:
False
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
Girişler
Yok
Nesneleri bu cmdlet'e aktaramazsınız.
Çıkışlar
Yok
Varsayılan olarak bu cmdlet hiçbir çıktı döndürmez.
PSDeğişkeni
PassThru parametresini kullandığınızda bu cmdlet, temizlenen değişkeni temsil eden bir PSVariable nesnesi döndürür.
Notlar
PowerShell, Clear-Variable için aşağıdaki takma adları içerir:
Tüm platformlar:
clv
Bir değişkeni değeriyle birlikte silmek için Remove-Variable veya Remove-Item komutunu kullanın.
Bu cmdlet, Force parametresini kullansanız bile sabit olarak ayarlanan veya sistemin sahip olduğu değişkenlerin değerlerini silmez.
Temizlediğiniz değişken mevcut değilse cmdlet'in hiçbir etkisi olmaz. Boş değere sahip bir değişken oluşturmaz.