获取包含pyvmomi Vmware vCenter的模板列表



我想列出我的vCenter中所有可用的模板。

我不知道该怎么做。我试着在内容中得到所有的对象。rootFolder并比较它是否是虚拟机。但是我找不到模板。

我知道我可以这样做:container = content.viewManager.CreateContainerView(内容。rootFolder, [[vim。VirtualMachine]], True)

但什么都没有,谢谢你的帮助。这样,我想我就可以找到一个特定的模板了。

您正在寻找vm.config.template,如果该属性为真,则虚拟机被标记为模板。您应该使用属性收集器来提高代码的速度。看看这个例子。从第38行开始有一个vm_properties列表。你可以删除它们,只使用"name"one_answers"config"。模板",如果这些是你唯一关心的事情。然后修改底部的打印。添加一个简单的if vm["config.template"]: xxx,这样它只在设置该属性时打印。差不多吧

最新更新