我正在将数据导出到csv,由于某种原因,@{}正在传输。下面是一个示例脚本。
Get-VM VM | Select Name, @{N="DSFree";E={$_ | Get-Datastore | Select FreeSpaceMB }} | Export-Csv c:\temp\info.csvDSFree列的输出如下所示:@{FreeSpaceMB=686704}
如何停止@{}的导出?
提前谢谢。
发布于 2011-08-10 23:15:45
我不能尝试您的特定示例,但通常-ExpandProperty是答案:
Get-VM VM | Select Name, @{N="DSFree";E={$_ | Get-Datastore | Select -expandProperty FreeSpaceMB }} | Export-Csv c:\temp\info.csv发布于 2011-08-10 23:43:25
虽然@EBGreen的回答让我学到了一些东西,但在这种情况下,我相信有一种更简单的方法:
Get-VM VM | Select Name, @{N="DSFree";E={($_ | Get-Datastore).FreeSpaceMB }} | Export-Csv c:\temp\info.csvhttps://stackoverflow.com/questions/7013151
复制相似问题