答案 0 :(得分:1)
在VMware pyvmomi page上有一个指向vSphere WS SDK API documentation的链接。
虽然文档并不总是直白的,但是我可以在其中找到类似问题的答案。
要回答您的问题,您需要获取主机对象,然后获取所需的网络属性(属性)。假设“ esxi”是vim.HostSystem类型的对象,则以下内容将获取您想要的信息:
# dns name
esxi.config.network.dnsConfig.hostName
# domain name
esxi.config.network.dnsConfig.domainName
答案 1 :(得分:0)
from pyVim import connect
from pyVmomi import vmodl
from pyVmomi import vim
address = ''
username = ''
password = ''
con = connect.SmartConnect(host=address, user=username, pwd=password)
content = con.RetrieveContent()
cv = content.viewManager.CreateContainerView(
container=content.rootFolder, type=[vim.HostSystem], recursive=True)
for child in cv.view:
print child.name, ": ", child.config.network.dnsConfig.hostName