利用测量 PowerShell 命令获取 vCenter VM 硬件版本

利用测量 PowerShell 命令获取 vCenter VM 硬件版本

我从未使用过 PowerShell 测量命令,但发现它非常方便,并且可以使我的代码更短。

现在我正在寻找如何获取有关虚拟机数量及其所运行的硬件版本的报告。使用最新的 vCenter 6.5 U2 和 PowerCLI 10.1

输出必须是这样的:

 v9         | 123
 v10        | 234
 v11        | 345
 v12        | 456
 v13        | 789

请注意,我正在尝试使用测量命令获取此结果,我知道如何编写更长的代码来获取数据。

答案1

改用 Group-Object cmdlet。它能完成繁重的工作。示例(未经测试但应该正确):

Get-VM | Group-Object -Property Version | Select-Object -Property Name,Count

要不就

Get-VM | Group-Object -Property Version -NoElement

相关内容