The Dell-defined classes are defined and populated by Dell rather than by CIM. None of these classes have a parent class and are on the same level as CIM_ManagedSystemElement. For information on how the logs are formatted, see Table 2-5, "DELL_Chassis Properties."
DELL_EsmLog
The DELL_EsmLog class described in Table 4-1 records failure threshold violations collected by Server Administrator's embedded server management (ESM) capabilities.
Table 4-1. DELL_EsmLog Properties
Class Name:
DELL_EsmLog
Parent Class:
None
Property
Description
Data Type
recordNumber
Provides an index to the ESM table.
uint32
logRecord
Provides the ESM message content.
string
eventTime
Indicates the time that the message is generated.
datetime
status
Indicates the severity of the event that caused the log to be generated.
string
DELL_PostLog
The DELL_PostLog identified in Table 4-2 is a record of the system's power-on self-test (POST). When you turn on a system, the POST tests various system components, such as random-access memory (RAM), the hard drives, and the keyboard.
Table 4-2. DELL_PostLog Properties
Class Name:
DELL_PostLog
Parent Class:
None
DELL_CMApplication
NOTE: Dell-updateable components, such as BIOS and FW, are considered applications.
The DELL_CMApplication class identified in Table 4-3 contains information related to the Dell Change Management applications.
Table 4-3. DELL_CMApplication Properties
Class Name:
DELL_CMApplication
Parent Class:
None
Property
Description
Data Type
componentType
Defines the application type
string
subComponentID
Defines an application string
string
version
Indicates the current version of the application
string
name
Indicates the name of the application
string
deviceKey
Indicates the device key of the application
string
DELL_CMDevice
The DELL_CMDevice identified in Table 4-4 contains information related to the Dell Change Management device.
Table 4-4. DELL_CMDevice Properties
Class Name:
DELL_CMDevice
Parent Class:
None
Property
Description
Data Type
componentID
Defines a component string
string
name
Indicates the name of the device
string
vendorID
Defines an ID for vendor supplying the device
string
subVendorID
Defines an ID for an additional vendor supplying the device
string
deviceID
Indicates the ID of the device
string
subDeviceID
Indicates the ID for additional device
string
bus
Indicates the PCI bus number
string
device
Indicates the PCI device number
string
function
Indicates the PCI Function number
string
DELL_CMDeviceApplication
The DELL_CMDeviceApplication class identified in Table 4-5 contains information related to the Dell Change Management association between the device and application.
Table 4-5. DELL_CMDeviceApplication Properties
Class Name:
DELL_CMDeviceApplication
Parent Class:
None
Property
Description
Data Type
antecedent
Refers to the device
string
dependent
Refers to the application
string
DELL_CMInventory
The DELL_CMInventory identified in Table 4-6 contains information related to the Dell Change Management inventory.
.
Table 4-6. DELL _CMInventory Properties
Class Name:
DELL_CMInventory
Parent Class:
None
Property
Description
Data Type
local
Indicates the locale of the system
string
schemaVersion
Indicates the Inventory schema implemented by the system
string
systemID
Defines the System ID
string
.
DELL_CMOS
The DELL_CMOS class identified in Table 4-7 contains information related to the Dell Change Management operating system.
Table 4-7. DELL_CMOS Properties
Class Name:
DELL_CMOS
Parent Class:
None
Property
Description
Data Type
architecture
Indicates the architecture of the operating system
string
vendor
Indicates the vendor of the operating system
string
majorVersion
Indicates the major version of the operating system
string
minorVersion
Indicates the minor version of the operating system
string
spMajorVersion
Indicates the current service pack number for the operating system's major version
string
spMinorVersion
Indicates the current service pack number for the operating system's minor version
string
DELL_CMProductInfo
The DELL_CMProductInfo identified in Table 4-8 contains information related to the Dell Change Management product.
Table 4-8. DELL_CMProductInfo Properties
Class Name:
DELL_CMProductInfo
Parent Class:
None
Property
Description
Data Type
name
Indicates the name of the product
string
description
Provides a short description of the product
string
vendor
Indicates the name of the product manufacturer
string
version
Indicates the current version number of the product
string
Management Object File For Change Management
The following shows the Management Object File (MOF) invcim.mof.
#pragma classflags("forceupdate")
#pragma namespace("\\\\.\\Root\\CIMV2")
[Locale(1033) : ToInstance]
Instance of __Namespace
{
Name = "Dell";
};
#pragma namespace ("\\\\.\\Root\\CIMV2\\Dell")
//**************************************
//*** Registers omprov Win32 Provider ***
//**************************************
instance of __Win32Provider as $P
{
Name = "omprov";
ClsId = "{EF6540AC-870F-445c-9401-10AAADB45CCF}";
HostingModel = "NetworkServiceHost";
};
instance of __InstanceProviderRegistration
{
Provider = $P;
SupportsGet = "TRUE";
SupportsPut = "FALSE";
SupportsDelete = "FALSE";
SupportsEnumeration = "TRUE";
};
instance of __MethodProviderRegistration
{
Provider = $P;
};
//core.mof
//============================================
// Using my own MOF instead of inheriting from existing MOFs, for rapid prototyping.
// ============================================
[ Dynamic, Provider ("omprov"),
Description("The Dell_CMDevice class contains all the the information related to the Dell Change Management Device.")
]
class Dell_CMDevice
{
[write (true), key: ToSubClass]
string componentID;
[write (true), key: ToSubClass]
string name;
[write (true), key: ToSubClass]
string vendorID;
[write (true), key: ToSubClass]
string deviceID;
[write (true), key: ToSubClass]
string subDeviceID;
[write (true), key: ToSubClass]
string subVendorID;
[write (true), key: ToSubClass]
string bus;
[write (true), key: ToSubClass]
string device;
[write (true), key: ToSubClass]
string function;
};
[ Dynamic, Provider ("omprov"),
Description("The Dell_CMInventory class contains all the information related to the Dell Change Management Inventory.")
]
class Dell_CMInventory
{
[write (true), key: ToSubClass]
string local;
[write (true), key: ToSubClass]
string schemaVersion;
[write (true), key: ToSubClass]
string systemID;
};
[ Dynamic, Provider ("omprov"),
Description("The Dell_CMProductInfo class contains all the information related to the Dell Change Management Product.")
]
class Dell_CMProductInfo
{
[write (true), key: ToSubClass]
string name;
[write (true), key: ToSubClass]
string description;
[write (true), key: ToSubClass]
string vendor;
[write (true), key: ToSubClass]
string version;
};
[ Dynamic, Provider ("omprov"),
Description("The Dell_CMOS class contains all the information related to the Dell Change Management operating system.")
]
class Dell_CMOS
{
[write (true), key: ToSubClass]
string vendor;
[write (true), key: ToSubClass]
string majorVersion;
[write (true), key: ToSubClass]
string minorVersion;
[write (true), key: ToSubClass]
string spMajorVersion;
[write (true), key: ToSubClass]
string spMinorVersion;
[write (true), key: ToSubClass]
string architecture;
};
[ Dynamic, Provider ("omprov"),
Description("The Dell_CMApplication class contains all the information related to the Dell Change Management Application.")
]
class Dell_CMApplication
{
[write (true), key: ToSubClass]
string componentType;
[write (true), key: ToSubClass]
string subComponentID;
[write (true), key: ToSubClass]
string version;
[write (true), key: ToSubClass]
string name;
[write (true), key: ToSubClass]
string deviceKey;
};
[ Association, Dynamic, Provider ("omprov"),
Description("The Dell_CMDeviceApplication class contains all the information related to the Dell Change Management association between the device and the application (1:n).")