命令获取vmware上存在的数字cpu

时间:2011-04-19 13:28:30

标签: powershell vmware esxi powercli esx

是否有任何cli命令可以在VM中了解VM的配置详细信息,例如现有cpus的数量,网卡的数量等。

4 个答案:

答案 0 :(得分:2)

vSphere PowerCLI可以通过powershell为您完成此操作。来自here

Get-VM | `
  ForEach-Object {
    $Report = "" | Select-Object -property Name,NumCpu,MemoryMB,Host,IPAddress
    $Report.Name = $_.Name
    $Report.NumCpu = $_.NumCpu
    $Report.MemoryMB = $_.MemoryMB
    $Report.Host = $_.Host
    $Report.IPAddress = $_.Guest.IPAddress
  Write-Output $Report
  } | Export-Csv "C:\VM.csv"

答案 1 :(得分:1)

的Linux

cat /proc/cpuinfo了解处理器信息 cat /proc/meminfo用于记忆信息
df -H用于人类可读大小格式的分区信息
lspci用于pci设备信息(如网卡)
启用网络接口(虚拟和物理)的ifconfigip addr sh

msinfo32 /report c:\sysinfo.txttype c:\sysinfo.txt可以为您提供所需的一切

答案 2 :(得分:0)

无需使用'foreach-object',即PowerShell可以管理它。

Get-VM | Select-Object -property Name,NumCpu,MemoryMB,Host,IPAddress | Export-Csv“C:\ VM.csv”

答案 3 :(得分:0)

lscpu在Linux上也很有用。比cat /proc/cpuinfo

更具可读性