Я возвращаю много данных, которые я хотел бы отфильтровать.Имена собственности имеют эту информацию.Я привык к фильтрации на основе | ? {$_.Name -eq 'Value'}
.Я ожидаю, что смогу использовать скрытый .pscustomobject
, чтобы сделать это более динамично.
$x = [pscustomobject]@{
atruevalue = 'sometext'
afalsevalue = 'sometext'
}
$x | ?{$_.psobject.Properties.Name -like '*true*'}
Я ожидаю, что это вернется:
> atruevalue
> ----------
> sometext
Однако он просто возвращает каждый элемент в объекте.
Может ли кто-нибудь объяснить это поведение?