带有 Export-CSV 的哈希表
我正在将数据导出到 csv,并且由于某种原因 @{} 正在传输。这是一个示例脚本。
Get-VM VM | Select Name, @{N="DSFree";E={$_ | Get-Datastore | Select FreeSpaceMB }} | Export-Csv c:\temp\info.csv
DSFree 列的输出如下所示: @{FreeSpaceMB=686704}
如何阻止 @{} 导出?
提前致谢。
I am exporting data to a csv and for some reason the @{} are transferring over. Here is a sample script.
Get-VM VM | Select Name, @{N="DSFree";E={$_ | Get-Datastore | Select FreeSpaceMB }} | Export-Csv c:\temp\info.csv
The output of the DSFree column looks like this: @{FreeSpaceMB=686704}
How can I stop the @{} from exporting?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我无法尝试您的具体示例,但通常 -ExpandProperty 就是答案:
I can't try your specific example, but typically -ExpandProperty is the answer:
虽然 @EBGreen 的回答让我学到了一些东西,但我相信在这种情况下有一种更简单的方法:
While @EBGreen's answer made me learn something, there is an easier way I believe in this case: