Vmware Pyvmomi配置ESXi';NTP客户端启用';复选框
使用以下代码可以更新ESXi服务器中ntpd服务的启动策略Vmware Pyvmomi配置ESXi';NTP客户端启用';复选框,vmware,esxi,pyvmomi,Vmware,Esxi,Pyvmomi,使用以下代码可以更新ESXi服务器中ntpd服务的启动策略 con = connect.SmartConnect(host=host, user=user, pwd=pwd) content = con.RetrieveContent() cv = content.viewManager.CreateContainerView( container=content.rootFolder, type=[vim.HostSystem], recursive=True) for ch
con = connect.SmartConnect(host=host, user=user, pwd=pwd)
content = con.RetrieveContent()
cv = content.viewManager.CreateContainerView(
container=content.rootFolder, type=[vim.HostSystem], recursive=True)
for child in cv.view:
child.configManager.serviceSystem.UpdatePolicy(id='ntpd', policy='on')
服务中没有线索
(vim.host.Service) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
key = 'ntpd',
label = 'NTP Daemon',
required = false,
uninstallable = false,
running = false,
ruleset = (str) [
'ntpClient'
],
policy = 'off',
sourcePackage = (vim.host.Service.SourcePackage) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
sourcePackageName = 'esx-base',
description = 'This VIB contains all of the base functionality of
vSphere ESXi.'
}
}
(vim.host.Service){
dynamicType=,
dynamicProperty=(vmodl.dynamicProperty)[],
键='ntpd',
标签='NTP守护程序',
必需=错误,
可卸载=false,
运行=错误,
规则集=(str)[
“ntpClient”
],
策略='关闭',
sourcePackage=(vim.host.Service.sourcePackage){
dynamicType=,
dynamicProperty=(vmodl.dynamicProperty)[],
sourcePackageName='esx base',
description='此VIB包含的所有基本功能
vSphere ESXi'
}
}
但是如何使用Pyvmomi为ESXi标记NTP客户机启用复选框
VMware版本-6.0.0
host.configManager.firewallSystem.EnableRuleset(id='ntpClient')
host.configManager.firewallSystem.EnableRuleset(id='ntpClient')