我尝试使用与此类似的代码对主机进行排序(这可能有点不正确,因为我目前不在安装 PowerCLI 的盒子中):
$hosts = Get-VMHost
$SortedHosts = $hosts | Sort-Object CPUUsageMhz,MemoryUsageGB
这样做的问题是它首先根据 CPUUsageMhz 对其进行排序,然后再根据 MemoryUsageGB 对其进行排序。我想对其进行排序,使总体使用率最低的主机(内存和 CPU)位于列表的顶部/前面,而使用率最高的主机位于底部。我使用当前排序方法遇到的一个问题是 CPUUsageMhz 最低的主机的 MemoryUsageGB 最高。