2016-02-23 3 views
-1

У меня есть довольно большой экспорт установленного программного обеспечения, порожденного .. PowerShell картина выглядит следующим образомМноголинейность текстовая строка заголовка столбца распознавания образов и XLS преобразования

text pattern block

Есть ли фрагмент кода, который может производить такой вывод, что «IdentifyingNumber, Name, Vendor, Version, Caption» - это заголовки столбцов с разделителями табуляции с содержимым, оставшимся без содержания, содержащимся в нем под заголовком. Идея иметь аккуратную сортируемую таблицу в отличие от текстового файла с форматированием повторяющегося блока.

ответ

0

Вы должны изменить сценарий powershell, который вы t собирает данные/объекты и позволяет экспортировать объекты в CSV-файл, который можно легко импортировать в Excel или другую электронную таблицу-приложение (или базу данных). Ex. сценарий сегодня делает это:

Get-WmiObject -Class Win32_Product 

То, что вы хотите сделать, это трубы на выходе из Get-WmiObject в Export-CSV. Я также буду использовать Select-Object в примере ниже, чтобы мы могли указать порядок столбцов.

Get-WmiObject -Class Win32_Product | 
Select-Object IdentifyingNumber, Name, Vendor, Version, Caption | 
Export-Csv -Path MySoftware.csv -NoTypeInformation 

Если вы хотите вкладку в качестве разделителя, измените последнюю строку на:

Export-Csv -Path MySoftware.csv -NoTypeInformation -Delimiter "`t" 
+0

life..saver. Благодаря! – NanoNet

Смежные вопросы