Справочное руководство по Dell Command Update CIM
Summary: В этой статье представлена информация о Dell Command | Обновите структуру CIM для UpdateEvents, PenetrationRate и списка несоответствий.
Instructions
Затронутые продукты:
- Dell Command | Update
В этом справочном руководстве описаны классы CIM (Common Information Model), добавленные с помощью Management Object File (MOF).
// ===================================================================
// $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, определяются и заполняются Dell, а не Общей информационной моделью (CIM).
UpdateEvents, PenetrationRate и Non-Compliance классов CIM записываются в папку ROOT\DELL\PlatformUpdateEvents, где классы регистрируются при запуске службы, а данные заполняются с той же частотой, с которой регистрируются события телеметрии. Таким образом, Bradbury Service обновляет те же данные, используя классы CIM, которые отправляются в Platinum.
Следующие таблицы представляют собой структуру классов, а их свойства присутствуют в PlatformUpdateEvents:
Название класса: Имяродительского класса UpdateEvents: События обновления платформы
| Свойство | Описание | Карта значений | Значения |
|---|---|---|---|
| Тип события | Определяет тип события | {"0", "1", "2"} | {"Обновление завершено", "Update Failed", "BIOS обновлен"} |
| Тип компонента | Это определяет тип компонента, для которого было вызвано событие | {"1", "2", "3", "4", "5"} | {"BIOS", "Драйвер", "Микропрограмма", "Приложения", "Утилиты"} |
| Идентификатор выпуска SWB | Определяет идентификатор ReleaseID примененного SWB | ||
| Код возврата выполнения | Определяет значение ReturnCode, полученное после выполнения пакета 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"} |
Название класса: PenetrationRate
— имя родительского класса: События обновления платформы
| Свойство | Описание | Карта значений | Значения |
|---|---|---|---|
| UpToDateRate | Уровень проникновения в процентах | {:.2%} |
Название класса: NonComplianceList
— имя родительского класса: События обновления платформы
| Свойство | Описание | Пример |
|---|---|---|
| NCUpdateList | Это SWB последней версии конкретного компонента, который не пытался установить на компьютер или произошел сбой. Он содержит два свойства: ComponentType и SWB Release ID (дополнительные сведения о свойствах см. в Таблице 1) | [{"ComponentType":2,"SWB":"43CRJ"}] В приведенном выше примере идентификатор выпуска SWB — «43CRJ», который имеет тип компонента «Драйвер», который числово представлен как 2. |
Additional Information
Рекомендованные статьи
Ниже приведены некоторые рекомендованные статьи по этой теме, которые могут вас заинтересовать.