В этом справочном руководстве описаны классы общей информационной модели (CIM), добавленные из-за файла объектов управления (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, а не общей информационной моделью (CIM).
Курсы CIM UpdateEvents, PenetrationRate и Non-Compliance регистрируются в ROOT\DELL\PlatformUpdateEvents, где классы регистрируются во время начала обслуживания, а данные заполняются так же, как и события телеметрии. Таким образом, сервис Brad и обновляет те же данные с помощью классов CIM, отправляемых в Platinum.
В следующих таблицах представлена структура класса, а их свойства представлены в разделе PlatformUpdateEvents.
Название класса: UpdateEventsСвойство | Описание | Карта преимуществ | Значения |
---|---|---|---|
Eventtype | Определяет тип события | {"0", "1", "2"} | {"Обновление завершено", «Сбой обновления», «Обновление BIOS»} |
Тип компонента | Определяет тип компонента, для которого было создано событие. | {"1", "2", "3", "4", "5"} | {"BIOS", «Драйвер», «Микропрограмма», «Приложения», «Утилиты»} |
Идентификатор выпуска SWB | Определяет ID выпуска применяемого SWB | ||
Код возврата выполнения | Определяет код возврата, полученный после запуска 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 REBOOTING_SYSTEM», «NO_DOWNGRADE », «NO_DOWNGRADE», «REBOOT_UPDATE_PENDING», «INVALID_CMDLINE_SPEC », «UNKNOWN_OPTION», «AUTHORIZATION_LEVEL»} |
Свойство | Описание | Карта преимуществ | Значения |
---|---|---|---|
Ускорениеобуграции | Доли услуг, полученных в процентах | {:.2%} |
Свойство | Описание | Пример |
---|---|---|
Список NCUpdate | Это программные компоненты последней версии определенного компонента, которые не удалось установить на компьютере. Он содержит два свойства: ComponentType и SWB Release ID (дополнительные сведения о свойствах см. в табл. 1). | [{"ComponentType":2,"SWB":"43CRJ"}] В приведенном выше примере swB Release ID — «43CRJ», который имеет тип компонента «Driver», который в цифровом виде представлен как 2. |
Ниже приведены некоторые рекомендованные статьи по этой теме, которые могут вас заинтересовать.