Win32_BIOS 类

Win32_BIOSWMI 类表示安装在计算机上的计算机系统的基本输入/输出服务 (BIOS) 的属性。

以下语法从托管对象格式 (MOF) 代码中简化,包括所有继承的属性。 属性按字母顺序列出,而不是按 MOF 顺序列出。

语法

[Dynamic, Provider("CIMWin32"), UUID("{8502C4E1-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class Win32_BIOS : CIM_BIOSElement
{
  uint16   BiosCharacteristics[];
  string   BIOSVersion[];
  string   BuildNumber;
  string   Caption;
  string   CodeSet;
  string   CurrentLanguage;
  string   Description;
  uint8    EmbeddedControllerMajorVersion;
  uint8    EmbeddedControllerMinorVersion;
  string   IdentificationCode;
  uint16   InstallableLanguages;
  datetime InstallDate;
  string   LanguageEdition;
  String   ListOfLanguages[];
  string   Manufacturer;
  string   Name;
  string   OtherTargetOS;
  boolean  PrimaryBIOS;
  datetime ReleaseDate;
  string   SerialNumber;
  string   SMBIOSBIOSVersion;
  uint16   SMBIOSMajorVersion;
  uint16   SMBIOSMinorVersion;
  boolean  SMBIOSPresent;
  string   SoftwareElementID;
  uint16   SoftwareElementState;
  string   Status;
  uint8    SystemBiosMajorVersion;
  uint8    SystemBiosMinorVersion;
  uint16   TargetOperatingSystem;
  string   Version;
};

成员

Win32_BIOS 类具有以下类型的成员:

属性

Win32_BIOS 类具有这些属性。

BiosCharacteristics

数据类型: uint16 数组

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 0 |BIOS 特征“)

系统管理 BIOS 参考规范所定义的系统支持的 BIOS 特征数组。

此值来自 SMBIOS 信息中 BIOS 信息结构的 BIOS特征成员。

可能的值是。

保留 (0)

保留 (1)

未知 (2)

不支持 BIOS 特征 (3)

(4) 支持 ISA

支持 MCA (5)

支持 EISA (6)

支持 PCI (7)

(8) 支持 PC 卡 (PCMCIA)

( 9) 支持即插即用

(10) 支持 APM

BIOS 可升级 (Flash) (11)

BIOS 可升级 (闪存)

允许 bios 隐藏 (12)

(13) 支持 VL-VESA

ESCD 支持 (14)

(15) 支持从 CD 启动

(16) 支持可选启动

BIOS ROM 已插接 (17)

(18) 支持从 PC 卡 (PCMCIA) 启动

(19 ) 支持 EDD (增强型磁盘驱动器) 规范

Int 13h - 支持适用于 NEC 9800 1.2mb (3.5\“、1k 字节/扇区、360 RPM) 的日语软盘 (20)

Int 13h - 支持 NEC 9800 1.2mb (3.5、1k 字节/扇区、360 RPM) 的日语软盘

Int 13h - 1.2mb (3.5\“的日本软盘支持 360 RPM) (21)

Int 13h - 支持 1.2mb (3.5、360 RPM) 的日本软盘

支持 Int 13h - 5.25\“ / 360 KB 软盘服务 (22)

支持 Int 13h - 5.25/360 KB 软盘服务

支持 Int 13h - 5.25\“ /1.2MB 软盘服务 (23)

支持 Int 13h - 5.25 /1.2MB 软盘服务

支持 Int 13h - 3.5\“ / 720 KB 软盘服务 (24)

支持 Int 13h - 3.5/720 KB 软盘服务

支持 Int 13h - 3.5\“ / 2.88 MB 软盘服务 (25)

支持 Int 13h - 3.5/ 2.88 MB 软盘服务

5 小时,支持打印屏幕服务 (26)

支持 Int 9h、8042 键盘服务 (27)

Int 14h,支持串行服务 (28)

Int 17h,支持打印机服务 (29)

Int 10h,支持 CGA/Mono 视频服务 (30)

NEC PC-98 (31)

ACPI 支持 (32)

支持 ACPI

(33) 支持 USB 旧版

(34) 支持 AGP

(35) 支持 I2O 启动

(36) 支持 LS-120 启动

(37) 支持 ATAPI ZIP 驱动器启动

(38) 支持 1394 启动

支持智能电池 (39)

支持智能电池

40 47

保留给 BIOS 供应商

48 63

保留给系统供应商

BIOSVersion

数据类型: 字符串 数组

访问类型:只读

完整系统 BIOS 信息的数组。 在许多计算机中,注册表中可以存储多个版本字符串并表示系统 BIOS 信息。

BuildNumber

数据类型: string

访问类型:只读

限定符: Maxlen (64) , 映射字符串 (“MIF”。DMTF |软件组件信息|002.4“)

此软件元素的此编译的内部标识符。

此属性继承自 CIM_SoftwareElement

Caption

数据类型: string

访问类型:只读

限定符: MaxLen (64) 、 DisplayName (“Caption”)

对象的简短说明为单行字符串。

此属性继承自 CIM_ManagedSystemElement

CodeSet

数据类型: string

访问类型:只读

限定符: Maxlen (64)

此软件元素使用的代码集。

此属性继承自 CIM_SoftwareElement

CurrentLanguage

数据类型: string

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 13 |当前语言“)

当前 BIOS 语言的名称。

描述

数据类型: 字符串

访问类型:只读

限定符: DisplayName (“Description”)

对象的说明。

此属性继承自 CIM_ManagedSystemElement

EmbeddedControllerMajorVersion

数据类型: uint8

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 0 |嵌入式控制器固件主要版本“)

嵌入式控制器固件的主要版本。

此值来自 SMBIOS 信息中 BIOS 信息结构的嵌入式控制器固件主要版本成员。

Windows Server 2012 R2、Windows 8.1、Windows Server 2012、Windows 8、Windows Server 2008 R2、Windows 7、Windows Server 2008 和 Windows Vista:在Windows 10和Windows Server 2016.

EmbeddedControllerMinorVersion

数据类型: uint8

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 0 |嵌入式控制器固件次要版本“)

嵌入式控制器固件的次要版本。

此值来自 SMBIOS 信息中 BIOS 信息结构的嵌入式控制器固件次要版本成员。

Windows Server 2012 R2、Windows 8.1、Windows Server 2012、Windows 8、Windows Server 2008 R2、Windows 7、Windows Server 2008 和 Windows Vista:在Windows 10和Windows Server 2016.

IdentificationCode

数据类型: 字符串

访问类型:只读

限定符: Maxlen (64) , 映射字符串 (“MIF。DMTF |软件组件信息|002.7“)

此软件元素的制造商标识符。 这通常是库存单位 (SKU) 或部件号。

此属性继承自 CIM_SoftwareElement

InstallableLanguages

数据类型: uint16

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 13 |可安装语言“)

可在此系统上安装的语言数。 语言可以确定对 Unicode 和双向文本的需求等属性。

InstallDate

数据类型: datetime

访问类型:只读

限定符: MappingStrings (“MIF”。DMTF |ComponentID|001.5“) , DisplayName (”安装日期“)

对象的安装日期和时间。 此属性不需要值来指示已安装 对象。

此属性继承自 CIM_ManagedSystemElement

LanguageEdition

数据类型: 字符串

访问类型:只读

限定符: Maxlen (32) , Mappingstrings (“MIF。DMTF |软件组件信息|002.6“)

此软件元素的语言版本。 应使用 ISO 639 中定义的语言代码。 如果软件元素表示产品的多语言或国际版本,则应使用字符串“多语言”。

此属性继承自 CIM_SoftwareElement

ListOfLanguages

数据类型: 字符串 数组

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 13 |语言字符串“)

可用 BIOS 可安装语言的名称数组。

Manufacturer

数据类型: 字符串

访问类型:只读

限定符: MappingStrings (“MIF”。DMTF |系统 BIOS|001.2“)

此软件元素的制造商。

此值来自 SMBIOS 信息中 BIOS 信息结构的供应商成员。

此属性继承自 CIM_SoftwareElement

名称

数据类型: 字符串

访问类型:只读

限定符: maxlen (256)

用于标识此软件元素的名称。

此属性继承自 CIM_ManagedSystemElement

OtherTargetOS

数据类型: 字符串

访问类型:只读

限定符: Maxlen (64) , ModelCorrespondence (“CIM_OperatingSystemOtherTypeDescription“)

TargetOperatingSystem 属性的值为 1 (Other) 时,记录软件元素的制造商和操作系统类型。 当 TargetOperatingSystem 的值为 1 时, OtherTargetOS 必须具有非空值。 对于 TargetOperatingSystem 的所有其他值, OtherTargetOSNULL

此属性继承自 CIM_SoftwareElement

PrimaryBIOS

数据类型: 布尔值

访问类型:只读

限定符: MappingStrings (“MIF”。DMTF |系统 BIOS|001.9“)

如果 为 TRUE,则为计算机系统的主 BIOS。

此属性继承自 CIM_BIOSElement

ReleaseDate

数据类型: datetime

访问类型:只读

协调世界时 (UTC) 格式的 YYYYMMDDHHMMSS 格式的 Windows BIOS 发布日期。MMMMMM (+-) OOO。

此值来自 SMBIOS 信息中 BIOS 信息结构的 BIOS发布日期成员。

SerialNumber

数据类型: 字符串

访问类型:只读

限定符: Maxlen (64) , 映射字符串 (“MIF。DMTF |ComponentID|001.4“)

软件元素的分配序列号。

此属性继承自 CIM_SoftwareElement

SMBIOSBIOSVersion

数据类型: 字符串

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 0 |BIOS 版本“)

SMBIOS 报告的 BIOS 版本。

此值来自 SMBIOS 信息中 BIOS 信息结构的 BIOS版本成员。

SMBIOSMajorVersion

数据类型: uint16

访问类型:只读

限定符: MappingStrings (“SMBIOS|CSMBios |GetVersion“)

主要 SMBIOS 版本号。 如果未找到 SMBIOS,则此属性为 NULL

SMBIOSMinorVersion

数据类型: uint16

访问类型:只读

限定符: MappingStrings (“SMBIOS|CSMBios |GetVersion“)

次要 SMBIOS 版本号。 如果未找到 SMBIOS,则此属性为 NULL

SMBIOSPresent

数据类型: 布尔值

访问类型:只读

限定符: MappingStrings (“SMBIOS|CSMBios |Init“)

如果 为 true,则 SMBIOS 在此计算机系统上可用。

SoftwareElementID

数据类型: 字符串

访问类型:只读

限定符: maxlen (256)

此软件元素的标识符;旨在与其他键结合使用,以创建此实例的唯一表示形式。

此属性继承自 CIM_SoftwareElement

SoftwareElementState

数据类型: uint16

访问类型:只读

限定符:

软件元素的状态。

此属性继承自 CIM_SoftwareElement

可能的值为 。

可部署 (0)

可安装 (1)

可执行 (2)

运行 (3)

Status

数据类型: 字符串

访问类型:只读

限定符: MaxLen (10) 、 DisplayName (“Status”)

对象的当前状态。 可以定义各种操作和非操作状态。 操作状态包括:“正常”、“降级”和“预失败”, (元素(例如已启用 SMART 的硬盘驱动器)可能正常运行,但预测近期) 故障。 非操作状态包括:“错误”、“正在启动”、“正在停止”和“服务”。 后者“服务”可以在磁盘镜像重新同步、重新加载用户权限列表或其他管理工作期间应用。 并非所有此类工作都处于联机状态,但托管元素既不是“正常”,也不是处于其他状态之一。

此属性继承自 CIM_ManagedSystemElement

可能的值为 。

OK (“OK”)

错误 (“错误”)

降级 (“已降级”)

未知 (“未知”)

Pred Fail (“Pred Fail”)

starting (“Starting”)

停止 (“停止”)

服务 (“服务”)

压力 (“有压力”)

NonRecover (“NonRecover”)

无联系人 (“无联系人”)

Lost Comm (“Lost Comm”)

SystemBiosMajorVersion

数据类型: uint8

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 0 |系统 BIOS 主要版本“)

系统 BIOS 的主要版本。

此值来自 SMBIOS信息中 BIOS 信息 结构的系统 BIOS 主要发布成员。

Windows Server 2012 R2、Windows 8.1、Windows Server 2012、Windows 8、Windows Server 2008 R2、Windows 7、Windows Server 2008 和 Windows Vista:在Windows 10和Windows Server 2016.

SystemBiosMinorVersion

数据类型: uint8

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 0 |系统 BIOS 次要版本“)

系统 BIOS 的次要版本。

此值来自 SMBIOS 信息中 BIOS 信息结构的系统 BIOS 次要版本成员。

Windows Server 2012 R2、Windows 8.1、Windows Server 2012、Windows 8、Windows Server 2008 R2、Windows 7、Windows Server 2008 和 Windows Vista:在Windows 10和Windows Server 2016.

TargetOperatingSystem

数据类型: uint16

访问类型:只读

限定符: 映射字符串 (“MIF”。DMTF |软件组件信息|002.5“) , ModelCorrespondence (”CIM_OperatingSystemOSType“)

拥有软件元素的目标操作系统。

此属性继承自 CIM_SoftwareElement

可能的值为 。

未知 (0)

其他 (1)

MACOS (2)

ATTUNIX (3)

DGUX (4)

DECNT (5)

Digital Unix (6)

OpenVMS (7)

HPUX (8)

AIX (9)

MVS (10)

OS400 (11)

OS/2 (12)

JavaVM (13)

MSDOS (14)

WIN3x (15)

WIN95 (16)

WIN98 (17)

WINNT (18)

WINCE (19)

NCR3000 (20)

NetWare (21)

OSF (22)

DC/OS (23)

Reliant UNIX (24)

SCO UnixWare (25)

SCO OpenServer (26)

Sequent (27)

IRIX (28)

Solaris (29)

SunOS (30)

U6000 (31)

ASERIES (32)

TandemNSK (33)

TandemNT (34)

BS2000 (35)

LINUX (36)

Lynx (37)

XENIX (38)

VM/ESA (39)

交互式 UNIX (40)

BSDUNIX (41)

FreeBSD (42)

NetBSD (43)

GNU Hurd (44)

OS9 (45)

MACH 内核 (46)

inferno (47)

QNX (48)

EPOC (49)

IxWorks (50)

VxWorks (51)

MiNT (52)

BeOS (53)

HP MPE (54)

NextStep (55)

PalmPilot (56)

狂想 ( 57)

Windows 2000 (58)

专用 (59)

VSE (60)

TPF (61)

Version

数据类型: 字符串

访问类型:只读

限定符: 重写 (“版本”) , 映射字符串 (“Win32Registry|HARDWARE\\Description\\System|SystemBiosVersion“)

BIOS 的版本。 此字符串由 BIOS 制造商创建。

此属性继承自 CIM_SoftwareElement

备注

Win32_BIOS 类派生自 CIM_BIOSElement

对于具有相同 BIOS 的特定计算机系统, Win32_BIOS 类中的属性可能会更改,例如,通过旧版 BIOS 模式启动与通过 UEFI BIOS 模式启动。 但是,从 SMBIOS 结构检索到的属性应保持不变。

示例

TechNet 库中的 Get-ComputerInfo - 从本地/远程计算机查询计算机信息 - (WMI) PowerShell 示例使用大量对硬件和软件(包括 Win32_BIOS)的调用来显示有关本地或远程系统的信息。

TechNet 库中的 生成系统信息作为 XML 层次结构 VBScript 示例使用对硬件和软件(包括 Win32_BIOS)的多个调用来生成使用手动 XML 输出的系统 XML 表示形式。

以下 PowerShell 代码示例使用 Win32_BIOS 返回 BIOS 的特征

# wmi-win32_bios.ps1
# Demonstrates use of Win32_Bios WMI class
# Thomas Lee - tfl@psp.co.uk



# Helper function to return characterics of the BIOS
function get-WmiBiosCharacteristics {
param ([uint16] $char)

# parse and return values

If ($char -le 39) {

switch ($char) {
0   {"00-Reserved"}
1   {"01-Reserved"}
2   {"02-Unknown"}
3   {"03-BIOS Characteristics Not Supported"}
4   {"04-ISA is supported"}
5   {"05-MCA is supported"}
6   {"06-EISA is supported"}
7   {"07-PCI is supported"}
8   {"08-PC Card (PCMCIA) is supported"}
9   {"09-Plug and Play is supported"}
10  {"10-APM is supported"}
11  {"11-BIOS is Upgradable (Flash)"}
12  {"12-BIOS shadowing is allowed"}
13  {"13-VL-VESA is supported"}
14  {"14-ESCD support is available"}
15  {"15-Boot from CD is supported"}
16  {"16-Selectable Boot is supported"}
17  {"17-BIOS ROM is socketed"}
18  {"18-Boot From PC Card (PCMCIA) is supported"}
19  {"19-EDD (Enhanced Disk Drive) Specification is supported"}
20  {"20-Int 13h - Japanese Floppy for NEC 9800 1.2mb (3.5, 1k Bytes/Sector, 360 RPM) is supported"}
21  {"21-Int 13h - Japanese Floppy for Toshiba 1.2mb (3.5, 360 RPM) is supported"}
22  {"22-Int 13h - 5.25 / 360 KB Floppy Services are supported"}
23  {"23-Int 13h - 5.25 /1.2MB Floppy Services are supported"}
24  {"24-Int 13h - 3.5 / 720 KB Floppy Services are supported"}
25  {"25-Int 13h - 3.5 / 2.88 MB Floppy Services are supported"}
26  {"26-Int 5h, Print Screen Service is supported"}
27  {"27-Int 9h, 8042 Keyboard services are supported"}
28  {"28-Int 14h, Serial Services are supported"}
29  {"29-Int 17h, printer services are supported"}
30  {"30-Int 10h, CGA/Mono Video Services are supported"}
31  {"31-NEC PC-98"}
32  {"32-ACPI supported"}
33  {"33-USB Legacy is supported"}
34  {"34-AGP is supported"}
35  {"35-I2O boot is supported"}
36  {"36-LS-120 boot is supported"}
37  {"37-ATAPI ZIP Drive boot is supported"}
38  {"38-1394 boot is supported"}
39  {"39-Smart Battery supported"}
}
Return
}

If ($char -ge 40 -and $char -le 45) {
          "{0}-Reserved for BIOS vendor" -f $char
return
}

If ($char -ge 48 -and $char -le 63) {
           "{0}-Reserved for system vendor" -f $char
return
}
"{0}-Unknown Value " -f $char
}

# Get BIOS information from WMI
$bios = Get-WMIObject Win32_Bios

# Display BIOS Details
"Win32_Bios WMI Information"
"Bios Characteristics"
foreach ($ch in $bios.BiosCharacteristics) {
"                      :  {0}" -f  (Get-WmiBiosCharacteristics($ch))
} 
"Bios Version          :  {0}" -f $bios.BiosVersion
"Codeset               :  {0}" -f $bios.Codeset
"CurrentLanguage       :  {0}" -f $bios.CurrentLanguage
"Description           :  {0}" -f $bios.Description
"IdentificatonCode     :  {0}" -f $bios.IdentificatonCode
"InstallableLanguages  :  {0}" -f $bios.InstallableLanguages
"InstallDate           :  {0}" -f $bios.InstallDate 
"LanguageEdition       :  {0}" -f $bios.LanguageEdition
"ListOfLanguages       :  {0}" -f $bios.ListOfLanguages
"Manufacturer          :  {0}" -f $bios.Manufacturer
"OtherTargetOS         :  {0}" -f $bios.OtherTargetOS
"PrimaryBIOS           :  {0}" -f $bios.PrimaryBIOS
"ReleaseDate           :  {0}" -f $bios.ReleaseDate
"SerialNumber          :  {0}" -f $bios.SerialNumber
"SMBIOSBIOSVersion     :  {0}" -f $bios.SMBIOSBIOSVersion
"SMBIOSMajorVersion    :  {0}" -f $bios.SMBIOSMajorVersion
"SMBIOSMinorVersion    :  {0}" -f $bios.SMBIOSMinorVersion
"SoftwareElementID     :  {0}" -f $bios.SoftwareElementID 
"SoftwareElementState  :  {0}" -f $bios.SoftwareElementState
"TargetOperatingSystem :  {0}" -f $bios.TargetOperatingSystem
"Version               :  {0}" -f $bios.Version 

前面的代码示例返回以下信息:

Win32_Bios WMI Information
Bios Characteristics
                      :  04-ISA is supported
                      :  07-PCI is supported
                      :  08-PC Card (PCMCIA) is supported
                      :  09-Plug and Play is supported
                      :  11-BIOS is Upgradable (Flash)
                      :  12-BIOS shadowing is allowed
                      :  15-Boot from CD is supported
                      :  16-Selectable Boot is supported
                      :  24-Int 13h - 3.5 / 720 KB Floppy Services are supported
                      :  26-Int 5h, Print Screen Service is supported
                      :  27-Int 9h, 8042 Keyboard services are supported
                      :  28-Int 14h, Serial Services are supported
                      :  29-Int 17h, printer services are supported
                      :  30-Int 10h, CGA/Mono Video Services are supported
                      :  32-ACPI supported
                      :  33-USB Legacy is supported
                      :  34-AGP is supported
                      :  39-Smart Battery supported
                      :  40-Reserved for BIOS vendor
                      :  41-Reserved for BIOS vendor
                      :  42-Reserved for BIOS vendor
                      :  58-Reserved for system vendor
                      :  74-Unknown Value
Bios Version          :  DELL   - 27d60a0d
Codeset               :
CurrentLanguage       :  en|US|iso8859-1
Description           :  Phoenix ROM BIOS PLUS Version 1.10 A04
IdentificatonCode     :
InstallableLanguages  :  1
InstallDate           :
LanguageEdition       :
ListOfLanguages       :  en|US|iso8859-1
Manufacturer          :  Dell Inc.
OtherTargetOS         :
PrimaryBIOS           :  True
ReleaseDate           :  20061013000000.000000+000
SerialNumber          :  DDC2H2J
SMBIOSBIOSVersion     :  A04
SMBIOSMajorVersion    :  2
SMBIOSMinorVersion    :  4
SoftwareElementID     :  Phoenix ROM BIOS PLUS Version 1.10 A04
SoftwareElementState  :  3
TargetOperatingSystem :  0
Version               :  DELL   - 27d60a0d

要求

要求
最低受支持的客户端
Windows Vista
最低受支持的服务器
Windows Server 2008
命名空间
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

另请参阅

CIM_BIOSElement

计算机系统硬件类