Podręcznik referencyjny CIM Dell Command Update
Summary: Ten artykuł zawiera informacje na temat aplikacji Dell Command | Aktualizacja struktury modelu wspólnych informacji pod kątem UpdateEvents, PenetrationRate i listy niezgodności.
Instructions
Dotyczy produktów:
- Aplikacja Dell Command | Update
W tym przewodniku opisano klasy modelu CIM (Common Information Model) dodane w związku z plikiem obiektu zarządzania (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;
};
Model wspólnych informacji zapewnia koncepcyjny model opisu obiektów, którymi można zarządzać w środowisku zarządzania systemami. CIM jest narzędziem do modelowania, a nie językiem programowania. Model wspólnych informacji zapewnia strukturę umożliwiającą organizowanie obiektów w ramach modelu środowiska zarządzanego. Do modelowania środowiska zarządzanego CIM udostępnia abstrakcyjne i konkretne klasy obiektów. Klasy te modelują podstawowe cechy systemów, sieci, aplikacji i grup danych związanych z zarządzaniem.
Klasy zdefiniowane przez firmę Dell:
Klasy zdefiniowane przez firmę Dell są definiowane i wypełniane przez firmę Dell, a nie przez model CIM (Common Information Model).
Klasy CIM UpdateEvents, PenetrationRate i Non-Compliance są rejestrowane w obszarze ROOT\DELL\PlatformUpdateEvents, gdzie klasy są rejestrowane podczas uruchamiania usługi, a dane są wypełniane z taką samą częstotliwością jak zdarzenia telemetrii. W związku z tym usługa Bradbury aktualizuje te same dane przy użyciu klas CIM, które są wysyłane do Platinum.
Poniższe tabele są strukturą klas, a ich właściwości znajdują się w obszarze PlatformUpdateEvents:
Nazwa klasy: Nazwaklasy nadrzędnej UpdateEvents: Zdarzenia PlatformUpdateEvents
| Właściwość | Opis | Mapa wartości | Wartości |
|---|---|---|---|
| Typ zdarzenia | Określa typ zdarzenia | {"0", "1", "2"} | {"Aktualizacja zakończona", "Aktualizacja nie powiodła się" , "Zaktualizowano system BIOS"} |
| Typ składnika | Definiuje to typ komponentu, dla którego zostało zgłoszone zdarzenie | {"1", "2", "3", "4", "5"} | {"BIOS", "Sterownik", "Oprogramowanie wewnętrzne", "Aplikacje", "Narzędzia"} |
| Identyfikator wersji SWB | Określa ReleaseID zastosowanego SWB | ||
| Kod powrotny wykonania | Definiuje kod powrotny otrzymany po uruchomieniu pakietu DUP. | {"0","1", "2","3","4","5","6","7","8","9","10","11","12"} | {"SUKCES", "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"} |
Nazwa klasy: Nazwa klasy nadrzędnej PenetrationRate
: Zdarzenia PlatformUpdateEvents
| Właściwość | Opis | Mapa wartości | Wartości |
|---|---|---|---|
| UpToDateRate | Wskaźnik penetracji w procentach | {:.2%} |
Nazwa klasy: Nazwa klasy nadrzędnej NonComplianceList
: Zdarzenia PlatformUpdateEvents
| Właściwość | Opis | Przykład |
|---|---|---|
| NCUpdateList | Są to SWB najnowszej wersji danego komponentu, którego nie próbowano zainstalować lub którego instalacja na komputerze się nie powiodła lub która się nie powiodła. Zawiera dwie właściwości, ComponentType i SWB Release ID (więcej szczegółów na temat tych właściwości znajduje się w Tabeli 1) | [{"ComponentType":2,"SWB":"43CRJ"}] W powyższym przykładzie identyfikator wydania SWB to "43CRJ", który ma typ komponentu jako "sterownik", który jest liczbowo reprezentowany jako 2. |
Additional Information
Polecane artykuły
Poniżej przedstawiono niektóre polecane artykuły dotyczące tego tematu, które mogą Cię zainteresować.