仅使用标题创建空白CSV文件

时间:2016-02-14 21:35:34

标签: csv powershell

我正在尝试创建用于记录服务器重启信息的CSV文件。重启状态,上次重启时间戳和当前重启时间戳。

我发现了如下代码来创建CSV,但是当我在记事本中打开CSV时,会出现一个空白行。如何创建包含标题且没有空白行的CSV文件?我已经尝试过寻找替代方法来创建带有标题的空白CSV文件,但它们都不能正常工作。

记事本"","","",""

中的空白行
#Create CSV
$headers = "Server", "Status", "LastRebootTime", "CurrentRebootTime"
$psObject = New-Object psobject
foreach($header in $headers)
 {
  Add-Member -InputObject $psobject -MemberType noteproperty -Name $header -Value ""
 }
$psObject | Export-Csv d:\scripts\WorkFlowTest.csv -NoTypeInformation

2 个答案:

答案 0 :(得分:0)

感谢to Invoke-Parallel使用以下代码,重要的部分是<input name="title" type="text" /> <input name="choice1" type="text" /> <input name="choice2" type="text" /> <select name="option"> <option .... /> .... </select>

<input name="title" type="text" />   
<input name="choices[]" type="text" />
<input name="choices[]" type="text" />
<select name="option">
    <option .... />
       ....
</select>

答案 1 :(得分:0)

默认情况下,PowerShell使用Unicode,这显然会导致Excel将数据加载到单个列中。尝试以下操作,创建一个ASCII输出文件:

# Begin "here string"

$csv = @"
index,name
1,Ed
2,Teresa
"@ # End of "here string"

$csv | Out-File temp.csv -Encoding ASCII

start temp.csv