Este guia de referência documenta as classes CIM (Common Information Model, modelo de informações comuns) adicionadas devido ao MOF (Management Object File, arquivo de objeto de gerenciamento):
// =================================================================== // $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; };
O CIM oferece um modelo conceitual para descrever objetos gerenciáveis em um ambiente de gerenciamento de sistemas. CIM é uma ferramenta de modelagem em vez de uma linguagem de programação. O CIM fornece a estrutura para organizar objetos em um modelo de um ambiente gerenciado. Para modelar um ambiente gerenciado, o CIM disponibiliza classes abstratas e concretos de objetos. Essas classes modelam as características básicas de sistemas, redes, aplicativos e agrupamentos de dados relacionados ao gerenciamento.
As classes definidas pela Dell são definidas e preenchidas pela Dell, e não pelo modelo de informações comuns (CIM).
As classes CIM UpdateEvents, PenetrationRate e Non-Compliance são registradas em ROOT\DELL\PlatformUpdateEvents , em que as classes são registradas durante o início do serviço, e os dados são preenchidos na mesma cadência que os eventos de telemetria. O Serviço Bradbury atualiza os mesmos dados usando classes CIM que são enviadas para o Platinum.
As tabelas a seguir são a estrutura Class e suas propriedades estão presentes em PlatformUpdateEvents:
Nome da classe: UpdateEventsPropriedade | Descrição | Valuemap | Valores |
---|---|---|---|
Eventtype | Define o tipo de evento | {"0", "1", "2"} | {"Atualização concluída", "Falha na atualização", "BIOS atualizado"} |
Componenttype | Isso define o ComponentType para o qual o evento foi gerado | {"1", "2", "3", "4", "5"} | {"BIOS", "Driver", "Firmware", "Aplicativos", "Utilitários"} |
ID da versão swb | Define o ReleaseID do SWB aplicado | ||
Código de devolução de execução | Define o returncode recebido após a execução do DUP | {"0","1", "2","3","4","5","6","7","8","9","10","11","12"} | {"SUCESSO", "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"} |
Propriedade | Descrição | Valuemap | Valores |
---|---|---|---|
UpToDateRate | A taxa de penetração em porcentagem | {:.2%} |
Propriedade | Descrição | Exemplo |
---|---|---|
NcUpdateList | Estas são as SWBs da versão mais recente de um componente específico que não tentou ou falhou na instalação no computador. Ele contém duas propriedades, ComponentType e SWB Release ID (consulte a Tabela 1 para obter mais detalhes sobre as propriedades) | [{"ComponentType":2,"SWB":"43CRJ"}] No exemplo acima, o ID da versão do SWB é "43CRJ", que é do ComponentType como "Driver", que é representado numericamente como 2. |
Aqui estão alguns artigos recomendados relacionados a este tópico que podem ser de seu interesse.