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

xiaoxiao2021-02-28  167

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

转载请注明原文地址: https://www.6miu.com/read-21306.html

最新回复(0)