2015-05-05 116 views
1

我正在使用vmWares vSphere Hypervision 6的免费版本。 我遇到的问题是我想要使用Management API。在VMWare vSphere虚拟机管理程序中启用管理API

我想启动和停止虚拟机,并通过脚本获取并重置为快照,但API对于免费版本是只读的。 我使用https://github.com/vmware/pyvmomi 与写访问的脚本示例脚本与

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

有没有一种方法,使这种或者其他的方式来访问这个API或我买标准许可证失败?

回答

2

您必须付费才能使用vSphere API中的任何写入模式操作。如果您以60天的演示模式运行HostSystem,则可以使用完整的API,这同样适用于vCenter,但在60天后,您将失去写入模式API功能。

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

注:
的vCLI,PowerCLI的,和vSphere SDK为Perl被限制为只读了免费的vSphere虚拟机管理程序版本的访问权限。要在VMware ESXi主机上启用vCLI的全部功能,主机必须获得vSphere Essentials,vSphere Essential Plus,vSphere Standard,vSphere Advanced,vSphere Enterprise或vSphere Enterprise Plus的许可。

Perl的说法应该只是vSphere SDK。