任何用于VmWare VIX API的实际Python库?

时间:2013-01-31 14:02:12

标签: python vmware vix

这里有人使用这样的图书馆吗?或者使用 ctypes VIX API dll就足以管理VMWare图像?

根据您的经验,您的想法和建议是什么?是否有用Python编写的活动和最新解决方案?

4 个答案:

答案 0 :(得分:3)

我建议使用VMware发布的官方库:pyVmomi。它镜像vSphere Web Services SDK并在Python 2或3中工作。

这里有一个讨论:What is the Difference between PySphere and PyVmomi?

答案 1 :(得分:1)

似乎pyspherevix适合。

它更新到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虚拟机中运行脚本。