有没有实际的Python库可以使用VmWare VIX API?

0 投票
4 回答
3560 浏览
提问于 2025-04-17 14:19

这里有没有人使用过这样的库?或者说,直接用ctypes来配合VIX API的dll文件,是否就足够管理VMWare镜像了?

你们怎么看?根据你们的经验,有什么建议吗?有没有什么活跃且最新的用Python写的解决方案?

4 个回答

1

如果你的虚拟机对象是在 vSphere 环境中,那么你应该使用 pyVmomi,并利用它的 GuestOperations 功能。其实,VIX 在 vSphere 中已经被淘汰了,详细信息可以查看这个链接 https://www.vmware.com/support/developer/vix-api/VIX-1.14-ReleaseNotes.html#Deprecate,现在 VIX 主要还是适合用在 Fusion 或 Workstation 上。

3

我建议你使用VMware官方发布的库,叫做 pyVmomi。这个库和 vSphere Web Services SDK 是一一对应的,可以在Python 2和3中使用。

这里有个讨论: PySphere和PyVmomi有什么区别?

1

看起来 pyspherevix 这两个工具挺合适的。

它们已经更新到最新版本的 VMware API,而且开发和维护也有一段时间了。

不过,如果你要写一些真的很复杂的脚本,建议使用官方的 PowerShell 绑定工具:VMWare PowerCLI

撰写回答