我需要使用 pysphere 获取驻留在两个 ESXI 服务器上的所有 VM 的所有主机名的列表。我尝试使用基本方法,但无法在我的测试中使用以下方法获取主机名:
from pysphere import VIServer
server = VIServer()
server.connect("192.168.0.19", "user-name", "password")
vmlist = server.get_registered_vms()
vm1 = server.get_vm_by_path(
"[datastore1] Ubuntu 14.04 64-bit .160/Ubuntu 14.04 64-bit .160.vmx")
vm1.get_property('hostname')
有没有更好的方法来做到这一点?