BIOS Attribute Class

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
BuildNumberstring Indicates an internal identifier for this compilation of this software element. Maximum length is 64 characters.
Captionstring Describes the object. Maximum length is 64 characters.
CodeSetstring Represents the code set used by this software element. Maximum length 64 characters.
Descriptionstring“Default System BIOS”Indicates the plain text description of the BIOS.
GroupIDuint322Within 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.
IdentificationCodestring 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.
InstallDatedatetimeSee “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.
LanguageEditionstring 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.
Manufacturerstring Provides the name of the BIOS manufacturer. Maximum length is 256 characters.
Namestring“Default System BIOS”Key. Defines the label that the object is known by. Maximum length is 256 characters.
OtherTargetOSstringNULLRecords, 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.

PrimaryBIOSuint321A Boolean that indicates this is the primary BIOS of the system, if its value is True.

Values are:
1=True
0=False

ReleaseDatedatetimeSee “Date and Time Formats” at the beginning of Appendix B.Indicates the Win32 BIOS release date.
ResourceIduint3242Key. 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.

RevisionIDuint321Objects 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.
SerialNumberstring Indicates the assigned serial number of this software element. Maximum length is 64 characters.
SoftwareElementIDstring 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.
SoftwareElementStateuint32 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:
Deployable
Installable
Executable
Running

Statusstring"OK"Indicates the current status of the object. Maximum length of 10 characters

Values are:
OK
Error
Degraded
Unknown

Maximum length is 10 characters.

TargetOperatingSystemuint321Allows 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:
0=Unknown
1=Other
2=MACOS
3=ATTUNIX
4=DGUX

5=DECNT
6=Digital Unix
7=OpenVMS
8=HPUX
9=AIX
10=MVS
11=OS400
12=OS/2
13=JavaVM
14=MSDOS
15=WIN3x
16=WIN95
17=WIN98
18=WINNT
19=WINCE
20=NCR3000
21=NetWare
22=OSF
23=DC/OS
24=Reliant UNIX
25=SCOUnixWare
26=SCO OpenServer
27=Sequent
28=IRIX
29=Solaris
30=SunOS
31=U6000
32=ASERIES
33=TandemNSK
34=TandemNT
35=BS2000
36=LINUX
37=Lynx
38=XENIX
39=VM/ESA
40=InteractiveUNIX
41=BSDUNIX
42=FreeBSD
43=NetBSD
44=GNU Hurd
45=OS9
46=MACH Kernel
47=Inferno
48=QNX
49=EPOC
50=IxWorks
51=VxWorks
52=MiNT
53=BeOS
54=HP MPE
55=NextStep
56=PalmPilot
57=Rhapsody

TimeStampdatetimeSee “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.
Versionstring"BIOS Version 1.00.01.CN0T "Indicates the version of the BIOS.