这是一个奇怪的。每当我尝试使用export-csv将某些内容导出到csv时,.csv中的唯一数据就是length属性。这是为什么?例如:
$boogers = "string data"
$boogers | export-csv c:\script\boogers.csv -notypeinformation
现在输出将如下所示:
Length
11
是什么给出的?也许这只是我,但我似乎无法在谷歌机器上找到关于这个cmdlet的非常好的信息。根据微软的传统,get-help文件不太有帮助。
我们非常感谢你们给我的任何建议。
答案 0 :(得分:1)
在Powershell v2中看起来也是如此。
Export-Csv
将为输入对象的每个公共属性创建CSV列。这正是(非常有用和详细的,IMO)docs所说的。 System.String
只有1个公共财产 - Length
。
也许您想要一个名为Value
的列或类似的列?你可以这样做:
'boogers' | select *, @{N='Value'; E={$_}} | Export-Csv C:\boogers.csv