Я думаю, вы могли бы использовать параметр ExpandProperty
в Select-Object
.
Например, чтобы получить список текущего каталога и просто отобразить свойство Name, следующее:
ls | select -Property Name
Это все еще возвращает объекты DirectoryInfo или FileInfo. Вы всегда можете проверить тип, проходящий через трубопровод, по трубопроводу до Get-Member (псевдоним gm
).
ls | select -Property Name | gm
Итак, чтобы развернуть объект должен быть типом свойства, которое вы ищете, вы можете сделать следующее:
ls | select -ExpandProperty Name
В вашем случае вы можете просто сделать следующее, чтобы переменная была массивом строк, где строки являются свойством Name:
$objects = ls | select -ExpandProperty Name