Niniejszy podręcznik referencyjny zawiera dokumentację klas CIM dodanych z powodu pliku 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; };
CIM zapewnia model przykładowy do opisywania zarządzalnych obiektów w środowisku zarządzania systemami. CIM to narzędzie do modelowania, a nie język programowania. CIM zapewnia strukturę organizacji obiektów w modelu środowiska zarządzanego. W przypadku modelowania środowiska zarządzanego CIM udostępnia klasy abstrakcyjne iklasyfikacyjne obiektów. Klasy te modelują podstawowe cechy systemów, sieci, aplikacji i grupowania danych związanych z zarządzaniem.
Klasy zdefiniowane przez firmę Dell są definiowane i wypełniane przez firmę Dell, a nie przez model cim (Common Information Model).
Zdarzenia aktualizacji klasy CIM , współczynnik penetracji i niezgodność są rejestrowane w katalogu ROOT\DELL\PlatformUpdateEvents , gdzie klasy są rejestrowane podczas uruchamiania usługi, a dane są wypełniane w tym samym czasie co zdarzenia telemetryczne. W ten sposób usługa e-mail aktualizuje te same dane przy użyciu klas CIM, które są wysyłane do platinum.
Poniższe tabele przedstawiają strukturę klasy, a ich właściwości znajdują się w sekcji PlatformUpdateEvents:
Nazwa klasy: Nazwa klasy nadrzędnej UpdateEventsWłaściwość | Opis | Mapa wartości | Wartości |
---|---|---|---|
Eventtype | Określa typ zdarzenia | {"0", "1", "2"} | {"Aktualizacja zakończona", "Aktualizacja nie powiodła się", "Aktualizacja systemu BIOS"} |
Componenttype | Definiuje to typ elementu, dla którego wywołano zdarzenie | {"1", "2", "3", "4", "5"} | {"BIOS", "Sterownik", "Oprogramowanie wewnętrzne", "Aplikacje", "Narzędzia"} |
Identyfikator wydania SWB | Zdefiniowanie identyfikatora ReleaseID zastosowanego SWB | ||
Kod zwrotu wykonania | Definiuje kod zwrotny 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"} |
Właściwość | Opis | Mapa wartości | Wartości |
---|---|---|---|
Szybkość do ustalenia | Współczynnik penetracji w procentach | {:.2%} |
Właściwość | Opis | Przykład |
---|---|---|
Lista ncupdate | Są to pakiety SWB najnowszej wersji określonego komponentu, których instalacja nie powiodła się lub nie powiodła się. Zawiera dwie właściwości: ComponentType i identyfikator wydania SWB (więcej informacji na temat właściwości można znaleźć w tabeli 1) | [{"ComponentType":2,"SWB":"43CRJ"}] W powyższym przykładzie identyfikator wersji SWB to "43CRJ", czyli ComponentType jako "Sterownik", który jest numerycznie reprezentowany jako 2. |
Poniżej przedstawiono niektóre polecane artykuły dotyczące tego tematu, które mogą Cię zainteresować.