Может ли кто-нибудь рассказать мне о строковой команде ESXi, которую можно использовать для перечисления различных виртуальных аппаратных компонентов, назначенных гостевым компьютерам VMWare, работающим на ESXi, с vcenter?
Например. Я хочу узнать, сколько из наших гостей работает с сетевым адаптером e1000 или у кого 2 сокета и 2 ядра.
Я бы хотел сделать это в ESXi / vSphere, а не в гостевой ОС.
В PowerCLI количество процессоров доступно напрямую как свойство объекта VirtualMachine, возвращаемого функцией Get-VM
, но в версии 5.0 другие виртуальные аппаратные объекты имеют свои собственные командлеты, например Get-HardDisk
, Get-NetworkAdapter
. Итак, вам нужно будет сделать что-то вроде:
Get-VM | ForEach-Object {$nic = Get-NetworkAdapter -VM $_; Write-Host "$_.Name $nic.Type"}