我从未使用过 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