У меня есть коллекция объектов с NoteProperties. Одним из этих свойств является массив.
Я хотел бы, чтобы при использовании ConvertTo-HTML у меня был простой способ отображать элементы этого свойства, а не просто «[System.Object]».
Например, у меня есть свойство с именем «Computername» и одно с именем «Disks», которое на самом деле является массивом всех дисков этого компьютера. Вывод ConvertTo-HTML выглядит следующим образом:
Computername Disks
fs System.Object[]
dc1 System.Object[]
Есть ли простой способ отображать элементы «Диски» без создания html-вывода вручную?
Edit:
Один Disk-объект имеет фактически 3 значения (имя, емкость и свободное пространство), которые также должны быть показаны.
Вывод $ collection [0]. Диски в командной строке powershell могут выглядеть следующим образом (в зависимости от количества дисков и т. Д.):
PS > $collection[0].Disks
Bezeichnung Kapazität (MB) Freier Speicher (MB)
----------- -------------- --------------------
C:\ 40963 23040 (56 %)
D:\ 184324 39024 (21 %)
E:\ 204805 103373 (50 %)
Я думал о чем-то вроде дерева, которое сначала показывает имя компьютера, а затем таблицу всех дисков этого компьютера. Что-то вроде (может быть красивее;)):
Computername
fs
Bezeichnung Kapazität (MB) Freier Speicher (MB)
----------- -------------- --------------------
C:\ 40963 23040 (56 %)
D:\ 184324 39024 (21 %)
E:\ 204805 103373 (50 %)
dc1