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)

支援 ISA (4)

支援 MCA (5)

支援 EISA (6)

支援 PCI (7)

(8) 支援 PCMCIA) (PCMCIA)

(9) 支援隨插即用

(10) 支援 APM

BIOS (Flash) ( 11)

BIOS 可升級 (Flash)

允許 ( 12) BIOS 陰影

(13) 支援 VL-VESA

ESCD 支援 ( 14)

(15) 支援從 CD 開機

(16) 支援可選取的開機

BIOS ROM 已通訊端 ( 17)

(18) 支援從電腦卡開機 (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 - Toshiba 1.2mb (3.5\「,支援 360 RPM) (21)

Int 13h - 支援 Toshiba 1.2mb (3.5、360 RPM) 的日文 Floppy

支援 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 Floppy Services (24)

支援 Int 13h - 3.5 / 720 KB 磁碟片服務

支援 Int 13h - 3.5\「 / 2.88 MB 磁碟片服務 (25)

支援 Int 13h - 3.5 / 2.88 MB 磁碟片服務

Int 5h 支援列印畫面服務 (26)

(27) 支援 Int 9h、8042 鍵盤服務

Int 14h 支援序列服務 (28)

Int 17h 支援印表機服務 (29)

(30) 支援 Int 10h、CGA/Mono 視訊服務

NEC PC-98 (31)

ACPI 支援 (32)

支援 ACPI

(33) 支援 USB 舊版

(34) 支援 AGP

(35) 支援 I2O 開機

支援 LS-120 開機 (36)

支援 ATAPI ZIP 磁片磁碟機開機 (37)

支援 1394 開機 (38)

支援智慧型電池 (39)

支援智慧電池

40 47

保留給 BIOS 廠商

48 63

保留給系統廠商

BIOSVersion

資料類型: 字串 陣列

存取類型:唯讀

完整系統 BIOS 資訊的陣列。 在許多電腦上,可能會有數個版本字串儲存在登錄中,並代表系統 BIOS 資訊。

BuildNumber

資料類型: 字串

存取類型:唯讀

限定詞: Maxlen (64) 、 Mappingstrings (「MIF。DMTF|軟體元件資訊|002.4「)

此軟體專案編譯的內部識別碼。

此屬性繼承自 CIM_SoftwareElement

標題

資料類型: 字串

存取類型:唯讀

限定詞: MaxLen (64) 、 DisplayName (「Caption」)

物件簡短描述單行字串。

此屬性繼承自 CIM_ManagedSystemElement

CodeSet

資料類型: 字串

存取類型:唯讀

限定詞: Maxlen (64)

此軟體專案所使用的程式碼集。

此屬性繼承自 CIM_SoftwareElement

CurrentLanguage

資料類型: 字串

存取類型:唯讀

限定詞: 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) 、 Mappingstrings (「MIF。DMTF|軟體元件資訊|002.7「)

此軟體專案的製造商識別碼。 這通常是庫存單位 (SKU) 或元件編號。

此屬性繼承自 CIM_SoftwareElement

InstallableLanguages

資料類型: uint16

存取類型:唯讀

限定詞: MappingStrings (「SMBIOS|類型 13|可安裝的語言「)

此系統上可供安裝的語言數目。 語言可能會決定 Unicode 和雙向文字的需求等屬性。

InstallDate

資料類型: datetime

存取類型:唯讀

限定詞: MappingStrings (「MIF。DMTF|ComponentID|001.5「) , DisplayName (」Install Date「)

安裝物件的日期和時間。 這個屬性不需要值來指出物件已安裝。

此屬性繼承自 CIM_ManagedSystemElement

LanguageEdition

資料類型: 字串

存取類型:唯讀

限定詞: Maxlen (32) 、 Mappingstrings (「MIF。DMTF|軟體元件資訊|002.6「)

此軟體專案的語言版本。 應該使用 ISO 639 中定義的語言代碼。 其中軟體元素代表產品的多語系或國際版本,則應該使用字串 「多語系」。

此屬性繼承自 CIM_SoftwareElement

ListOfLanguages

資料類型: 字串 陣列

存取類型:唯讀

限定詞: MappingStrings (「SMBIOS|類型 13|語言字串「)

可用 BIOS 可安裝語言的名稱陣列。

製造商

資料類型: 字串

存取類型:唯讀

限定詞: 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 必須有非 Null 值。 對於 TargetOperatingSystem的其他所有值, OtherTargetOSNull

此屬性繼承自 CIM_SoftwareElement

PrimaryBIOS

資料類型: 布林值

存取類型:唯讀

限定詞: MappingStrings (「MIF。DMTF|系統 BIOS|001.9「)

如果 為 TRUE,這是電腦系統的主要 BIOS。

此屬性繼承自 CIM_BIOSElement

ReleaseDate

資料類型: datetime

存取類型:唯讀

WINDOWS BIOS 的發行日期,格式為 YYYYMMDDHHMMSS utc (UTC) 格式。MMMMMM (+-) OOO。

此值來自 SMBIOS資訊中 BIOS 資訊結構的BIOS 發行日期成員。

SerialNumber

資料類型: 字串

存取類型:唯讀

限定詞: Maxlen (64) 、 Mappingstrings (「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)

狀態

資料類型: 字串

存取類型:唯讀

限定詞: MaxLen (10) 、 DisplayName (「Status」)

物件的目前狀態。 您可以定義各種操作和非操作狀態。 作業狀態包括:「確定」、「降級」和「預先失敗」 (啟用智慧型硬碟等元素,可能會正常運作,但預測近期的失敗) 。 非操作狀態包括:「Error」、「Starting」、「Stopping」 和 「Service」。 後者的「服務」可能會在磁片的鏡像重新儲存期間套用、重載使用者權限清單或其他系統管理工作。 並非所有這類工作都已上線,但 Managed 元素既不是「確定」,也不是在其他其中一種狀態中。

此屬性繼承自 CIM_ManagedSystemElement

可能的值為 。

確定 (「確定」)

錯誤 (「錯誤」)

降級 (「降級」)

未知 (「未知」)

Pred Fail (「預先失敗」)

starting (「Starting」)

停止 (「停止」)

服務 (「Service」)

壓力 (「壓力」)

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: This在 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: This在 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)

相依的 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 障礙 (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)

Rhapsody (57)

Windows 2000 (58)

專用 (59)

VSE (60)

TPF (61)

版本

資料類型: 字串

存取類型:唯讀

限定詞: 覆寫 (「Version」) , Mappingstrings (「Win32Registry|HARDWARE\\Description\\System|SystemBiosVersion「)

BIOS 的版本。 BIOS 製造商會建立此字串。

此屬性繼承自 CIM_SoftwareElement

備註

Win32_BIOS類別衍生自CIM_BIOSElement

Win32_BIOS類別中的屬性可能會針對具有相同 BIOS 的特定電腦系統變更,例如透過舊版 BIOS 模式開機,以及透過 UEFI BIOS 模式開機。 不過,從 SMBIOS 結構擷取的屬性應該維持不變。

範例

Get-ComputerInfo - 從本機/遠端電腦查詢電腦資訊 - ( TechNet 資源庫上的 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

電腦系統硬體類別