本參考指南說明由於管理物件檔案 (MOF) 而新增的常見資訊模型 (CIM) 類別:
// =================================================================== // $Version:1.0 $ // =================================================================== #PRAGMA AUTORECOVER #pragma classflags("forceupdate") #pragma namespace ("\\\\.\\root\\default") [Locale(1033) : ToInstance] Instance of __Namespace { Name = "Dell"; }; #pragma namespace("\\\\.\\Root\\Dell") Instance of __Namespace { Name = "PlatformUpdateEvents"; }; #pragma namespace ("\\\\.\\Root\\Dell\\PlatformUpdateEvents") class PenetrationRate { [Description ( "This property defines information about the penetration rate. Penetration rate defines percentage of successful updates pushed to the system" )] string UpToDateRate; }; class UpdateEvents { [Description ( "This property defines information about the Update Events." ), ValueMap { "1", "2", "3", "4", "5" }, Values { "BIOS", "Driver", "Firmware", "Applications", "Utilities" } ] uint16 ComponentType ; [Description ( "This property defines information about the Update Events." ), ValueMap { "0", "1", "2" }, Values { "Update Completed", "Update Failed", "BIOS Updated" } ] uint16 EventType ; [Description ( "This property defines information about the execution returnCode." ), ValueMap { "0", "1", "2","3","4","5","6","7","8","9","10","11","12" }, Values { "SUCCESS", "ERROR", "REBOOT_REQUIRED","DEP_SOFT_ERROR","DEP_HARD_ERROR","PLATFORM_UNSUPPORTED","REBOOTING_SYSTEM","PASSWORD_REQUIRED","NO_DOWNGRADE","REBOOT_UPDATE_PENDING","INVALID_CMDLINE_SPEC","UNKNOWN_OPTION","AUTHORIZATION_LEVEL" } ] uint16 ExecutionReturnCode ; [Description ( "This property indicates payload release ID." )] string SWBReleaseID ; }; class NonComplianceList { [Description ( "This property defines information about the Non-Compliance SWB List. It is in JSON format. Each JSON object carries two properties which are Component Type and SWB ID" )] string NCUpdateList; };
CIM 提供概念模型,用於說明系統管理環境中可管理的物件。CIM 是建模工具,而非程式設計語言。CIM 提供將對象組織成受管理環境模型的結構。為了建立受管理環境的模型,CIM 提供抽象和具體的物件類別。這些類別將示範系統、網路、應用程式和管理相關數據群組的基本特性。
Dell 定義的類別是由 Dell 定義和填入,而非一般資訊模型 (CIM)。
CIM 類別更新、滲透率和不相容性會記錄在 ROOT\DELL\PlatformUpdateEvents 下,這些類別會在服務開始時進行註冊,且數據會以與遙測事件相同的貯存率填入。因此,Brad 態服務會使用傳送至白金級的 CIM 類別來更新相同的數據。
下表為類別結構,其屬性存在於 PlatformUpdateEvents 下:
類別名稱:UpdateEvents屬性 | 說明 | 價值圖 | 值 |
---|---|---|---|
EventType | 定義事件類型 | {"0", "1", "2"} | {“Update Completed”, 「Update Failed」、 「BIOS Updated」} |
ComponentType | 這定義了事件所提出之 ComponentType | {"1", "2", "3", "4", "5"} | {“BIOS”, 「驅動程式」、 「韌體」、 「應用程式」、 「公用程式」} |
SWB 版本 ID | 定義套用的 SWB ReleaseID | ||
執行返回代碼 | 定義執行 DUP 後收到的返回代碼 | {"0","1", "2","3","4","5","6","7","8","9","10","11","12"} | {“成功”, 「ERROR」、 「REBOOT_REQUIRED」、 「DEP_SOFT_ERROR」、 「DEP_HARD_ERROR」、 「PLATFORM_UNSUPPORTED」、 「REBOOTING_SYSTEM」、 「PASSWORD_REQUIRED」、 「NO_DOWNGRADE」、 「REBOOT_UPDATE_PENDING」、 「INVALID_CMDLINE_SPEC」、 「UNKNOWN_OPTION」、 「AUTHORIZATION_LEVEL」} |
屬性 | 說明 | 價值圖 | 值 |
---|---|---|---|
更新率 | 滲透率 (百分比) | {:.2%} |
屬性 | 說明 | 範例 |
---|---|---|
NCUpdate 清單 | 這些是特定元件最新版本的 SWB,未嘗試或無法安裝在電腦上。它包含兩個屬性:ComponentType 和 SWB Release ID (如需屬性的詳細資訊,請參閱表 1) | [{“ComponentType”:2,“SWB”:“43CRJ”}] 在上述範例中,SWB 版本 ID 為「43CRJ」,其元件類型為「驅動程式」,以數位方式表示為 2。 |