2

我正在使用免费版本的 vmWares vSphere Hypervision 6。我遇到的问题是我想使用管理 API。

我想启动和停止虚拟机,还想通过脚本拍摄和重置快照,但 API 对于免费版本是只读的。我使用了来自https://github.com/vmware/pyvmomi的示例脚本 具有写访问权限的脚本失败了

Caught vmodl fault : Current license or ESXi version prohibits execution of the requested operation.

有没有办法启用这个或其他方式来访问这个 api 或者我必须购买标准许可证?

4

1 回答 1

4

您必须付费才能使用 vSphere API 中的任何写入模式操作。如果您在演示模式下运行主机系统 60 天,您可以使用完整的 API,vCenter 也是如此,但在这 60 天结束后,您将失去写入模式 API 功能。

编辑 这是一篇知识库文章。它旧但仍然有效,这部分适用于今天: http: //kb.vmware.com/kb/1023990

注意:
vCLI、PowerCLI 和 vSphere SDK for Perl 仅限于只读访问免费 vSphere Hypervisor 版本。要在 VMware ESXi 主机上启用 vCLI 的全部功能,该主机必须获得 vSphere Essentials、vSphere Essential Plus、vSphere Standard、vSphere Advanced、vSphere Enterprise 或 vSphere Enterprise Plus 的许可。

它所说的 Perl 应该只是 vSphere SDK。

于 2015-05-09T17:46:08.833 回答