2016-08-15 181 views
-1

我想用Powershell导出一些数据,将它们上传到在线门户。我使用Export-CSV函数将一个带有内容的变量导出到一个csv文件,我可以上传到门户。导出CSV文件

字符串导出之前收集的数据:

$Content | Export-Csv -Path c:\temp\content.csv -NoTypeInformation 

导出文件(Export.csv)看起来是这样的:

Serial Number,Device Name/Hostname,Tags,Notes 
FTX123456A1,My Cisco Router,System,System1 
... 

的CSV在这一点看起来很不错。当我试图上传文件时,我不是在平台上进行的。

我在Excel中打开了CSV文件,并注意到当我按下“另存为”文件类型为“Unicode文本(* .txt)”时。这很奇怪,因为文件类型是明确的CSV。我将选项更改为“CSV - 分隔”并再次上传文件。现在一切正常。我如何在Powershell中定义一个更具体的文件类型定义?

感谢您提前提供任何帮助! 最佳

+1

的Unicode是指该文件的*编码* - 使用' -Encoding'参数与'Export-Csv'将其更改为UTF8或ASCII –

回答