Win32_BIOS

The Win32_BIOS class represents the attributes of the computer system’s basic input/output services (BIOS) that are installed on the computer.

Quick Start

Properties

In this WMI class, all WMI properties are read-only. You can only read values but not change them.

BiosCharacteristics

Data type UInt16[] (Array)

The BiosCharacteristics property identifies the BIOS characteristics supported by the system as defined by the System Management BIOS Reference Specification

 This property is an array. It contains multiple values. Use square brackets to index individual values, or use the PowerShell -join operator to convert the array to a string.

BIOSVersion

Data type String[] (Array)

The BIOSVersion array property contains the complete System BIOS information. In many machines, there can be several version strings stored in the Registry representing the system BIOS info. The property contains the complete set.

 This property is an array. It contains multiple values. Use square brackets to index individual values, or use the PowerShell -join operator to convert the array to a string.

BuildNumber

Data type String

The internal identifier for this compilation of this software element.

Caption

Data type String

The Caption property is a short textual description (one-line string) of the object.

CodeSet

Data type String

The code set used by this software element.

CurrentLanguage

Data type String

The CurrentLanguage property shows the name of the current BIOS language.

Description

Data type String

The Description property provides a textual description of the object.

IdentificationCode

Data type String

The value of this property is the manufacturer’s identifier for this software element. Often this will be a stock keeping unit (SKU) or a part number.

InstallableLanguages

Data type UInt16

The InstallableLanguages property indicates the number of languages available for installation on this system. Language may determine properties such as the need for Unicode and bi-directional text.

InstallDate

Data type DateTime

The InstallDate property is datetime value indicating when the object was installed. A lack of a value does not indicate that the object is not installed.

LanguageEdition

Data type String

The value of this property identifies the language edition of this software element. The language codes defined in ISO 639 should be used. Where the software element represents multi-lingual or international version of a product, the string multilingual should be used.

ListOfLanguages

Data type String[] (Array)

The ListOfLanguages property contains a list of namesof available BIOS-installable languages.

 This property is an array. It contains multiple values. Use square brackets to index individual values, or use the PowerShell -join operator to convert the array to a string.

Manufacturer

Data type String

Manufacturer of this software element

Name

Data type String

The name used to identify this software element

OtherTargetOS

Data type String

The OtherTargetOS property records the manufacturer and operating system type for a software element when the TargetOperatingSystem property has a value of 1 (“Other”). Therefore, 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 to be NULL.

PrimaryBIOS

Data type Boolean

If $true, this is the primary BIOS of the computer system.

ReleaseDate

Data type DateTime

The ReleaseDate property indicates the release date of the Win32 BIOS in the Coordinated Universal Time (UTC) format of YYYYMMDDHHMMSS.MMMMMM(+-)OOO.

SerialNumber

Data type String

The assigned serial number of this software element.

SMBIOSBIOSVersion

Data type String

The SMBIOSBIOSVersion property contains the BIOS version as reported by SMBIOS.

SMBIOSMajorVersion

Data type UInt16

The SMBIOSMajorVersion property contains the major SMBIOS version number. This property will be NULL if SMBIOS not found.

SMBIOSMinorVersion

Data type UInt16

The SMBIOSMinorVersion property contains the minor SMBIOS Version number. This property will be NULL if SMBIOS not found.

SMBIOSPresent

Data type Boolean

The SMBIOSPresent property indicates whether the SMBIOS is available on this computer system.

Values: $true or $false. If $true, SMBIOS is on this computer.

SoftwareElementID

Data type String

This is an identifier for this software element and is designed to be used in conjunction with other keys to create a unique representation of this CIM_SoftwareElement

SoftwareElementState

Data type UInt16

The SoftwareElementState is defined in this model to identify various states of a software elements life cycle.
 A software element in the deployable state describes the details necessary to successful distribute it and the details (conditions and actions) required to create a software element in the installable state (i.e., the next state).
 A software element in the installable state describes the details necessary to successfully install it and the details (conditions and actions required to create a software element in the executable state (i.e., the next state).
 A software element in the executable state describes the details necessary to successfully start it and the details (conditions and actions required to create a software element in the running state (i.e., the next state).
 A software element in the running state describes the details necessary to monitor and operate on a start element.

Status

Data type String

The Status property is a string indicating the current status of the object. Various operational and non-operational statuses can be defined. Operational statuses are “OK”, “Degraded” and “Pred Fail”. “Pred Fail” indicates that an element may be functioning properly but predicting a failure in the near future. An example is a SMART-enabled hard drive. Non-operational statuses can also be specified. These are “Error”, “Starting”, “Stopping” and “Service”. The latter, “Service”, could apply during mirror-resilvering of a disk, reload of a user permissions list, or other administrative work. Not all such work is on-line, yet the managed element is neither “OK” nor in one of the other states.

'OK','Error','Degraded','Unknown','Pred Fail','Starting','Stopping','Service','Stressed','NonRecover','No Contact','Lost Comm'

TargetOperatingSystem

Data type UInt16

The TargetOperatingSystem property allows the provider to specify the operating system environment. The value of this property does not ensure binary executable. Two other pieces of information are needed. First, the version of the OS needs to be specified using the OS version check. The second piece of information is the architecture the OS runs on. The combination of these constructs allows the provider to clearly identify the level of OS required for a particular software element.

Version

Data type String

The Version property contains the version of the BIOS. This string is created by the BIOS manufacturer.

Methods

Examples

See Also

Help and Questions

  Community Content

You are cordially invited to add knowledge to this page. If you have sample code or additional information related to this WMI class, please share it. Use the comment form to send your information. We will edit and incorparate it into the reference library. Thank you!

Please do not use the comment form to submit questions. If you have questions or need assistance, visit our free forum: Help me with WMI.

Content last updated: 2013-12-27 12:19:55 (UTC).

Facebooktwittergoogle_pluspinterestlinkedinFacebooktwittergoogle_pluspinterestlinkedin