Я никогда не использовал команду измерения PowerShell, но нашел ее довольно удобной и с ее помощью можно сделать мой код короче.
А пока я ищу, как получить отчет о количестве виртуальных машин и версии HW, на которой они работают. Использование последней версии vCenter 6.5 U2 и PowerCLI 10.1
Результат должен быть таким:
v9 | 123
v10 | 234
v11 | 345
v12 | 456
v13 | 789
Обратите внимание, я пытаюсь получить этот результат с помощью команды измерения, я знаю, как написать немного более длинный код для получения данных.
Вместо этого используйте командлет Group-Object. Он делает тяжелую работу. Пример (не тестировался, но должен быть верным):
Get-VM | Group-Object -Property Version | Select-Object -Property Name,Count
Или просто
Get-VM | Group-Object -Property Version -NoElement