希望这是一个非常简单的问题,但由于我对 Powershell 和 Powercli 的了解有限,这对我来说很难。我正在尝试生成一个 csv 文件,其中包含有关我们虚拟机的大量信息。其中之一是硬盘路径和容量。它可以使用 VMGuest.disks 属性获得。因为,我想在一列中显示所有磁盘信息,所以我使用以下将信息放在一个名为 diskinfo 的字段中。
$DiskArr = $VMGuest.Disks | Select @{Name="DiskInfo";Expression={$_.path + " -- " + $_.CapacityGB }}
我所希望的是
$DiskArr -join ","
会给我这样的结果 c:\ -- 50.xxxxx GB,D:\ -- 32.000 GB 等等。但它给了我用逗号分隔的空格,如 ,,,, 四个磁盘。
我错过了什么?