Повторите, что csv заголовок дважды без “Добавляет” (PowerShell 1.0)

Я подготовил сценарий PowerShell для экспорта списка пользователей системы в формате CSV. Сценарий может произвести пользовательский список с Экспортом-csv с единственной строкой заголовка (строка заголовка в вершине).

Однако мое требование состоит в том, чтобы повторить строку заголовка дважды в моем файле. Легко достигнуть в PowerShell 3.0 с, "Добавляют" (например, $header |, $filepath-файла - Добавляют), Наш сервер envirnoment выполняет PowerShell 1.0. Следовательно я не могу сделать этого. Есть ли какое-либо обходное решение? Я не могу вручную добавить его сам.

Спасибо.

0
задан 25 August 2014 в 10:13
1 ответ

Что вы можете сделать:

  1. Запишите CSV с помощью Export-Csv
  2. Прочтите содержимое обратно в переменную с помощью Get-Content
  3. Добавить / добавить строку заголовка
  4. Записать все обратно в файл

Вот так:

# Path to your file
$File = "C:\My\File.csv"
# Write the CSV file
$Data | Export-Csv $File
# Read it back as plain text
$CSV  = Get-Content $File
# Add the header line at the start
$CSV  = $Header + $CSV
# Write it all back to the CSV file
$CSV  | Set-Content $File
2
ответ дан 4 December 2019 в 13:57

Теги

Похожие вопросы