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

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

有人能告诉我一个 ESXi 行命令吗?该命令可用于列出分配给在 ESXi 上运行的 VMWare 客户机的不同虚拟硬件组件(使用 vcenter)?

例如,我想知道有多少客户机正在使用 e1000 网络适配器,或者有多少客户机有 2 个插槽和 2 个核心。

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

答案1

在 PowerCLI 中,CPU 数量可作为 返回的 VirtualMachine 对象的属性直接访问Get-VM,但在 v5.0 中,其他虚拟硬件对象有自己的 cmdlet,例如Get-HardDiskGet-NetworkAdapter因此,您必须执行以下操作:

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

相关内容