1. 程式人生 > >VMware vSphere Web Services SDK程式設計指南(八)- 8.8 使用 LicenseManager 管理許可證

VMware vSphere Web Services SDK程式設計指南(八)- 8.8 使用 LicenseManager 管理許可證

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,傳入一個許可證金鑰,從可用許可證清單中刪除一個許可證