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.

İlgili makaleler