This class contains information about the BIOS of a client computer. This class is included in a default hardware inventory operation. Some of the properties of this class are not collected by default; to collect them, edit the SMS_defs.mof file.
Table C.4 Bios Attribute Class (SMS_G_System_PC_BIOS)
Property (Bold if collected) | Data type | Example | Notes |
---|---|---|---|
BuildNumber | string | Indicates an internal identifier for this compilation of this software element. Maximum length is 64 characters. | |
Caption | string | Describes the object. Maximum length is 64 characters. | |
CodeSet | string | Represents the code set used by this software element. Maximum length 64 characters. | |
Description | string | “Default System BIOS” | Indicates the plain text description of the BIOS. |
GroupID | uint32 | 2 | Within one ResourceId (one SMS client), GroupID distinguishes one instance of a class from another. Objects with the same ResourceId and GroupID are “deltas” of one another, describing the same hardware inventory instance at different points in time. This is not a collectable property. |
IdentificationCode | string | Indicates the manufacturer’s identifier of this software element. Often, this identifier is a stock keeping unit (SKU) or a part number. Maximum length 64 characters. | |
InstallDate | datetime | See “Date and Time Formats” at the beginning of Appendix B. | Indicates when the object was installed. The absence of a value does not indicate that the object is not installed. |
LanguageEdition | string | Identifies the language edition of this software element. The language codes defined in ISO 639 should be used. When the software element represents a multi-lingual or international version of a product, use the string, “Multilingual”. Maximum length is 32 characters. | |
Manufacturer | string | Provides the name of the BIOS manufacturer. Maximum length is 256 characters. | |
Name | string | “Default System BIOS” | Key. Defines the label that the object is known by. Maximum length is 256 characters. |
OtherTargetOS | string | NULL | Records, when its value is 1 (Other), the manufacturer and operating system type for a software element. When the TargetOperatingSystem property has a value of “Other”, the OtherTargetOS property must have a non-null value.
For all other values of TargetOperatingSystem, the OtherTargetOS property is NULL. Maximum length is 64 characters. |
PrimaryBIOS | uint32 | 1 | A Boolean that indicates this is the primary BIOS of the system, if its value is True.
Values are: |
ReleaseDate | datetime | See “Date and Time Formats” at the beginning of Appendix B. | Indicates the Win32 BIOS release date. |
ResourceId | uint32 | 42 | Key. Inventory items with the same ResourceId were all discovered on the same SMS client. The ResourceId identifies the SMS client.
A ResourceId is simply an integer generated for the sake of SQL; it is not unique outside the site and should be used only for short-term querying purposes. It is not a collectable property. |
RevisionID | uint32 | 1 | Objects with the same ResourceId and GroupID are deltas, differentiated from one another by RevisionID number. The highest number is the most recent update. This is not a collectable property. |
SerialNumber | string | Indicates the assigned serial number of this software element. Maximum length is 64 characters. | |
SoftwareElementID | string | Represents an identifier of this software element. It is designed to be used with other keys to create a unique representation of the software element. Maximum length is 256 characters. | |
SoftwareElementState | uint32 | Identifies various states of a software element’s life cycle.
In the Deployable state, describes the details necessary to distribute the software successfully and the details (conditions and actions) required to create a software element in the Installable state (the next state). In the Installable state, describes the details necessary to install the software successfully and the details (conditions and actions) required to create a software element in the Executable state (the next state). In the Executable state, describes the details necessary to start the software successfully and the details (conditions and actions) required to create a software element in the Running state (the next state). In the Running state, describes the details necessary to monitor and operate on a start element. Values are: | |
Status | string | "OK" | Indicates the current status of the object. Maximum length of 10 characters
Values are: Maximum length is 10 characters. |
TargetOperatingSystem | uint32 | 1 | Allows the provider to specify the operating system environment.
The value of this property does not ensure a binary executable. Two other pieces of information are needed. First, the version of the operating system needs to be specified using the OS Version Check. The second piece of information is the architecture the OS runs on. This information is captured with the ArchitectureCheck class. Combining these constructs allows the provider to clearly identify the level of OS required for a particular software element. Values are: 5=DECNT |
TimeStamp | datetime | See “Date and Time Formats” at the beginning of Appendix B. | Indicates when the information in this object was last revised. This is not a collectable property. |
Version | string | "BIOS Version 1.00.01.CN0T " | Indicates the version of the BIOS. |