VMware vSphere Web Services SDK编程指南(八)- 8.8 使用 LicenseManager 管理许可证

来源:互联网 发布:注册淘宝客后可以退吗 编辑:程序博客网 时间:2024/06/05 01:17

8.8 使用 LicenseManager 管理许可证


本章包括以下主题:

■ 8.1 认证和授权管理的相关对象
■ 8.2 ESXi 和 vCenter 服务器的认证和授权
■ 8.3 从 UserDirectory 获取用户和组信息
■ 8.4 使用 HostLocalAccountManager 管理 ESXi 用户
■ 8.5 使用 AuthorizationManager 管理角色和权限
■ 8.6 通过 SessionManager 认证用户
■ 8.7 使用凭据库(Credential Store)自动登录
8.8 使用 LicenseManager 管理许可证

本小节从第八节开始


当你想在 vSphere 环境下执行任务,你必须要有许可证才能这样做,许可证应用于 ESXi 主机、vCenter 服务器和特殊特性如 VMware HA(高可用)或 VMware vMotion。

vSphere Datacenter 管理指南这章说明了如何使用 vSphere 客户端管理 ESXi 和 vCenter 服务器许可证,并提供了有关许可证密钥、许可证清单及关联的主题背景信息。

也可以使用 LicenseManager 和 LicenseAssignmentManager 托管对象来管理许可证。
在 vSphere 4.0 之前发布的 ESXi 系统上,你可以使用 LicenseManager 来显式地管理可用的许可证池;
使用 LicenseAssignmentManager、通过可用的LicenseManager.licenseAssignmentManager 属性,来管理 vCenter 服务器清单中的实体的许可分配;
你可以获取信息、添加许可证及删除许可证。

获取信息

■ 检索 LicenseManager.evaluation 和 LicenseManager.licenses 属性,用来获取有关评估许可证和完整许可证的信息

■ 调用 LicenseManager.DecodeLicense 解码许可证信息
    该调用返回一个 LicenseManagerLicenseInfo 数据对象,它封装了关于许可证的信息。

■ 调用 LicenseAssignmentManager.QueryAssignedLicenses 查询分配许可证的信息

添加许可证

■ 调用 LicenseManager.AddLicense,传入一个许可证密钥,将许可证添加到可用许可的清单中

■ 调用 LicenseAssignmentManager.UpdateAssignedLicense, 传入一个许可证密钥,用来为实体(如 host 系统)更新许可证

删除许可证

■ 调用 LicenseAssignmentManager.RemoveAssignedLicense ,传入一个要从其中删除许可证的实体,用以从实体中删除所有的许可证,然后你可用将这些许可证分配给其它实体

■ 调用 LicenseManager.RemoveLicense,传入一个许可证密钥,从可用许可证清单中删除一个许可证




原文:
VMware vSphere 6.5 Documentation Center:Managing Licenses with LicenseManager

阅读全文
0 0
原创粉丝点击