这里有人使用这样的图书馆吗?或者使用 ctypes
和VIX API
dll就足以管理VMWare图像?
根据您的经验,您的想法和建议是什么?是否有用Python编写的活动和最新解决方案?
答案 0 :(得分:3)
我建议使用VMware发布的官方库:pyVmomi。它镜像vSphere Web Services SDK并在Python 2或3中工作。
这里有一个讨论:What is the Difference between PySphere and PyVmomi?
答案 1 :(得分:1)
它更新到VMware API
的最新版本,现在已经开发和维护了一段时间。
即使对于非常复杂的脚本,您也应该使用powershell的官方绑定:VMWare PowerCLI
。
答案 2 :(得分:1)
如果您的VirtualMachine对象是vSphere环境的一部分,则应使用pyVmomi并使用GuestOperations。 VIX实际上已从vSphere https://www.vmware.com/support/developer/vix-api/VIX-1.14-ReleaseNotes.html#Deprecate弃用,实际上只能用于Fusion或Workstation。
答案 3 :(得分:0)
我使用ctypesgen为VIX dylib生成一个ctypes包装器,并编写了一些辅助类(Host,VM,Job等)。我使用它将VM恢复为命名快照并在guest虚拟机中运行脚本。