Выделение заголовков жирным шрифтом в выводимом файле csv в сценарии powershell

#powershell

#powershell

Вопрос:

Как мне сделать мои заголовки жирными, когда они выводятся в моем коде ниже:

 $Header = "Account,Ace String,Object Path"
  

И если я хочу, чтобы эта последняя строка выводилась под тем же заголовком столбца в csv, как мне это сделать:

 $OutInfo = $Folder.Fullname   ","   $ACL.IdentityReference    ","   $ACL.AccessControlType   ","   $ACL.IsInherited   ","   $ACL.InheritanceFlags   ","   $ACL.PropagationFlags
  

Я хочу ($ ACL.AccessControlType, $ ACL.IsInherited, $ACL.Флаги наследования и флаги $ACL.Propagations будут отображаться под заголовком столбца пути к объекту.

Ответ №1:

Здесь у вас есть два вопроса.

Для первого: формат файла CSV не имеет возможностей стилизации / форматирования. Это просто обычный текст с разделенными столбцами. IOW, то, что вы просите, невозможно выполнить, если вы хотите продолжать использовать вывод CSV.

Во-вторых: вы нарушаете свой CSV-файл, имея больше столбцов данных, чем в заголовках. Это приведет к беспорядку.

Лучшее решение: объедините все ваши данные в коллекцию объектов (в основном, в 2-мерный массив), затем передайте эту коллекцию через export-csv

Комментарии:

1. Я думаю, что понимаю, о чем вы говорите, позвольте мне попробовать создать 2-мерный массив для вывода файла.