54

オブジェクトからメンバー (特に NoteProperty) を削除する必要があります。どうすればこれを達成できますか?

4

4 に答える 4

26

既存のオブジェクトから削除することはできないと思いますが、フィルター処理されたオブジェクトを作成することはできます。

$obj = New-Object -TypeName PsObject -Property @{ Test = 1}
$obj | Add-Member -MemberType NoteProperty -Name Foo -Value Bar
$new_obj = $obj | Select-Object -Property Test

または

$obj | Select-Object -Property * -ExcludeProperty Foo

これにより、効果的に同じ結果が得られます。

于 2013-07-28T04:57:47.813 に答える