您能否通过ESXi 5.0中的CLI列出访客的虚拟硬件?

任何人都可以告诉我一个ESXi行命令,可用于列出分配给在ESXi上运行的VMWare guest虚拟机的不同虚拟硬件组件,使用vcenter?

例如,我想知道有多less人使用e1000networking适配器,或者有多less个有2个sockets和2个核心。

我想在ESXi / vSphere中执行此操作,而不是在客户机操作系统中执行此操作。

在PowerCLI中,CPU的数量可以直接作为Get-VM返回的VirtualMachine对象的属性访问,但是在5.0版中,其他虚拟硬件对象有自己的cmdlet,例如Get-HardDiskGet-NetworkAdapter 。 所以你不得不这样做:

  Get-VM | ForEach-Object {$nic = Get-NetworkAdapter -VM $_; Write-Host "$_.Name $nic.Type"}