PowerShell: Bir Nesneden Özellik Nasıl Kaldırılır
Genellikle PowerShell'deki bir nesneden belirli bir özelliği kaldırmak isteyebilirsiniz.
Bunu yapmak için aşağıdaki sözdizimini kullanabilirsiniz:
$my_object.PSObject.Properties.Remove('my_property')
Bu özel örnek, my_property adlı özelliği $my_object adlı nesneden kaldırır.
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.
Örnek: PowerShell'de Bir Nesneden Özellik Nasıl Kaldırılır
PowerShell'de $my_object adında aşağıdaki nesneyi oluşturduğumuzu varsayalım:
$my_object = New-Object -TypeName PSObject -Property @{ Team='Mavs'; Points=22; Assists=8; Rebounds=10 }
Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:
Bu nesneden Puan adlı özelliği kaldırmak istediğimizi varsayalım.
Bunu yapmak için aşağıdaki sözdizimini kullanabiliriz:
$my_object.PSObject.Properties.Remove('points')Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:
$my_object'i tekrar görüntülediğimizde Puan özelliğinin artık gösterilmediğini görebildiğimize dikkat edin.
Nesnemizin artık bu özelliği içermediğini doğrulamak için -contains komutunu da kullanabiliriz:
$my_object.PSobject.Properties.Name -contains 'Points' Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:
Bu, $my_object adlı nesnenin artık Points adlı bir özellik içermediğini doğrulayan False değerini döndürür.


