【发布时间】:2011-04-19 13:28:29
【问题描述】:
是否有任何cli命令可以了解VM的配置细节,例如VM中现有cpu的数量,网卡的数量等。
【问题讨论】:
标签: powershell vmware esxi powercli esx
是否有任何cli命令可以了解VM的配置细节,例如VM中现有cpu的数量,网卡的数量等。
【问题讨论】:
标签: powershell vmware esxi powercli esx
cat /proc/cpuinfo 用于处理器信息。cat /proc/meminfo 用于内存信息df -H 用于人类可读大小格式的分区信息lspci 用于 pci 设备信息(例如网卡)ifconfig 或 ip addr sh 用于启用的网络接口(虚拟和物理)
msinfo32 /report c:\sysinfo.txt 和 type c:\sysinfo.txt 应该可以满足您的所有需求
【讨论】:
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"
【讨论】:
无需使用'foreach-object' powershell 即可管理。
获取虚拟机 | Select-Object - 属性名称、NumCpu、MemoryMB、主机、IP 地址 |导出-Csv "C:\VM.csv"
【讨论】:
lscpu 在 Linux 上也很有用。比cat /proc/cpuinfo更具可读性
【讨论】: