VMware有一个python的SDK库pyvmomi (测试安装的是pyvmomi 7.0.3)
1、获取所有虚拟机的信息
from pyVmomi import vim
from pyVim import connect
si = connect.SmartConnectNoSSL(host='主机名字', user='用户名', pwd=
'密码')
vms=si.content.viewManager.CreateContainerView(si.connect.rootFolder, [vim.VirtualMachine], True)
for vm in vms.views:
print vm.name
Python-VMware SDK - 独孤云翔 - 博客园
用python(pyvmomi)管理vmware ESXi/vCenter_weixin_33787529的博客-CSDN博客
python管理vsphere之查询集群,物理主机,管理虚拟主机常用操作-fengqiyunyong123-ChinaUnix博客