我准备了一个 PowerShell 脚本,用于以 CSV 格式导出系统用户列表。该脚本可以使用 Export-csv 输出带有单个标题行(顶部的标题行)的用户列表。
但是我的要求是在我的文件中重复两次标题行。在 PowerShell 3.0 中,使用“Append”很容易实现(例如 $header | out-file $filepath -Append)我们的服务器环境运行的是 PowerShell 1.0。因此我无法做到这一点。有什么解决方法吗?我无法自己手动添加它。
谢谢。
答案1
您可以做的是:
- 使用以下方式写入 CSV
Export-Csv
- 使用以下方法将内容读回到变量中
Get-Content
- 附加/添加标题行
- 将其全部写回文件
像这样:
# 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