如何通过 powershell 检查 VMware ESXi 中的总磁盘使用情况?

How to check total disk usage in VMware ESXi through powershell?

我想计算 ESXi 主机(不是虚拟机)的总磁盘容量。我想通过 PowerShell 检查 ESXi 主机的总磁盘容量、可用和已用 space。

我正在使用以下命令计算 CPU 和 RAM 使用量:

(Get-VMHost $server | Get-Stat -Stat "mem.usage.average" -IntervalMins 10 | Measure-Object Value -Average).Average

请建议一种计算磁盘使用量的方法。我知道 disk.usage.average 参数,但我不想要这个,我想在 GB/MB.

中进行 space 计算

使用 Get-Datastore cmdlet.

PS /Users/philip> Get-Datastore

Name                               FreeSpaceGB      CapacityGB
----                               -----------      ----------
Synology                               632.840       7,317.147
SSD01                                  111.347         476.750


PS /Users/philip> Get-Datastore -Name synology

Name                               FreeSpaceGB      CapacityGB
----                               -----------      ----------
Synology                               632.840       7,317.147

这仅用于获取有关 VM 所在的数据存储的信息,而不是 esxi 本身的实际安装。