嗨,我是新的python,我正在探索pyvmomi。在这里我想获取虚拟机信息。像我有一个数据中心,即“DataCenter1” 在该数据中心有两个文件夹LinuxServer和WindowsServer这些文件夹包含vms.So我想获取虚拟机名称与他们各自的文件夹名称如何使用pyvmomi在特定文件夹中找到vm
DataCenter1
|
|----LinuxServer
| |---RHEL-VM
| |---Ubuntu-VM
|
|----WindowsServer
| |---win2k12r2-VM
| |---win2k8r2-VM
我的代码:
from pyvim.connect import SmartConnect, Disconnect
import ssl
context = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
context.verify_mode = ssl.CERT_NONE
connect = SmartConnect(host="172.0.0.0",user="root",pwd="****",port=int("443"),sslContext=context)
datacenter = connect.content.rootFolder.childEntity[0]
print (datacenter)
vms = datacenter.vmFolder.childEntity
for i in vms:
print(i.name)
#Here I want to fetch vm name and their respective folder names
Disconnect(c)
在这里,我能够获取所有虚拟机的名字,但我想获取相应的虚拟机的文件夹名称。 有什么方法吗? 你能指导我吗?
谢谢你,我明白了。 – Student