
使用PySphere库如何能够检索EXSi主机的'DNS和路由‘配置。
在这里,我需要检索DNS和路由 -udm00esx04下的Name属性。
发布于 2019-07-09 13:36:49
在VMware pyvmomi页面上,有一个指向vSphere WS SDK文档的链接。
虽然这些文档并不总是直观的,但我在这里找到了这样的问题的答案。
要回答您的问题,您需要获得主机对象,然后获取所需的网络属性(属性)。假设"esxi“是vim.HostSystem类型的对象,下面将获得所需的信息:
# dns name
esxi.config.network.dnsConfig.hostName
# domain name
esxi.config.network.dnsConfig.domainName发布于 2019-07-10 07:29:44
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.hostNamehttps://stackoverflow.com/questions/56070507
复制相似问题