我想这是一个非常简单的问题。我需要获取虚拟机主机的可用磁盘空间和数据存储的容量
我真的不知道如何添加一个自然不包含在我使用的查询中的值,我是PowerCLI中的菜鸟^-^“
$disk = Get-VMHost| Get-Datastore | sort -Property FreeSpaceGB | sort -Property CapacityGB
$disk |out-file .\DiskStats.csv |out-null
这就是我得到的:
Name FreeSpaceGB CapacityGB
---- ----------- ----------
Datastore 28,125 39,750
但是我需要的是更多类似的东西
Name FreeSpaceGB CapacityGB
---- ----------- ----------
HOSTNAME 28,125 39,750
最简单的方法是在foreach循环中添加一个表达式。
$disk =""
Foreach ($esihost in get-vmhost)
{
$disk += $esihost |get-datastore |select @{name="ESXi;e={$esihost}},
name, FreeSpaceGB, CapacityGB
}