运行 powershell 脚本后第一行自动添加

运行 powershell 脚本后第一行自动添加

运行 powershell 脚本后,第一行会自动添加。我不希望此行添加到 excel 数据中。

$Csv = @"
Parameter,Status
ComputerName, DDPC1
one,1
two,2
three,3
four,4
five,5
"@ | ConvertFrom-Csv

$NewCSV = @"
$($csv.Parameter -join ',')
$($csv.Status -join ',')
"@ | ConvertFrom-Csv


$NewCSV |Export-Csv -Path C:\test.csv

错误截图:

错误截图

答案1

-NoTypeInformation在最后一行代码中添加参数。如上所述这里

-NoTypeInformation 从输出中删除 #TYPE 信息标头。此参数在 PowerShell 6.0 中成为默认参数,并包含在内以实现向后兼容。

最后一行应该是:

$NewCSV | Export-Csv -Path C:\test.csv -NoTypeInformation

相关内容