在VMWare vSphere Hypervisor中启用管理API

时间:2015-05-05 14:03:28

标签: vmware vsphere esxi hypervisor

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

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

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

有没有办法启用此方式或其他方式来访问此API或我是否必须购买标准许可证?

1 个答案:

答案 0 :(得分:2)

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

修改 这是一篇知识库文章。它的旧版但仍然有效且今天适用于此部分:http://kb.vmware.com/kb/1023990

  

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

Perl应该只是vSphere SDK。