Win32_BIOS 類別
Win32_BIOS WMI 類別代表電腦上安裝之電腦系統基本輸入/輸出服務 (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)
-
支援 PC 卡 (PCMCIA) (8)
-
支援 隨插即用 (9)
-
支援 APM (10)
-
BIOS 可升級 (Flash) (11)
-
BIOS 可升級 (Flash)
-
允許 BIOS 遮蔽 (12)
-
支援 VL-VESA (13)
-
ESCD 支援可用 (14)
-
支援 從 CD 開機 (15)
-
支援 選擇的開機 (16)
-
BIOS ROM 已 套接字 (17)
-
支援 從 PC 卡開機 (PCMCIA) (18)
-
支援 EDD (增強磁碟驅動器) 規格 (19)
-
Int 13h - 支援日文 Floppy for NEC 9800 1.2mb (3.5\“, 1k Bytes/Sector, 360 RPM) 支援 (20)
-
Int 13h - 支援日文 Floppy for NEC 9800 1.2mb (3.5, 1k Bytes/Sector, 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 軟盤服務
-
Int 5h,支援 列印畫面服務 (26)
-
支援 Int 9h,8042 鍵盤服務 (27)
-
Int 14h,支援 序列服務 (28)
-
Int 17h,支援 印表機服務 (29)
-
支援 Int 10h、CGA/Mono 視訊服務 (30)
-
NEC PC-98 (31)
-
ACPI 支援 (32)
-
支援 ACPI
-
支援 USB 舊版 (33)
-
支援 AGP (34)
-
支援 I2O 開機 (35)
-
支援 LS-120 開機 (36)
-
支援 ATAPI ZIP 磁碟驅動器開機 (37)
-
支援 1394 開機 (38)
-
支援 智慧電池 (39)
-
支援智能電池
-
40 47
-
保留給 BIOS 廠商
-
48 63
-
保留給系統廠商
BIOSVersion
-
數據類型: 字串 陣列
-
存取類型:唯讀
完整系統 BIOS 資訊的陣列。 在許多電腦上,可能會有數個版本字串儲存在登錄中,並代表系統 BIOS 資訊。
BuildNumber
這個軟體項目編譯的內部標識碼。
此屬性繼承自 CIM_SoftwareElement。
標題
-
數據類型: 字串
-
存取類型:唯讀
-
限定符: MaxLen (64), DisplayName (“Caption”)
對象簡短描述一行字串。
此屬性繼承自 CIM_ManagedSystemElement。
CodeSet
-
數據類型: 字串
-
存取類型:唯讀
-
限定符: 馬克斯倫 (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
此軟體專案的製造商標識碼。 這通常是庫存單位(SKU)或零件編號。
此屬性繼承自 CIM_SoftwareElement。
InstallableLanguages
-
數據類型: uint16
-
存取類型:唯讀
-
限定符: MappingStrings (“SMBIOS|類型 13|可安裝的語言“)
此系統上可供安裝的語言數目。 語言可以判斷屬性,例如 Unicode 和雙向文字的需求。
InstallDate
-
數據類型: datetime
-
存取類型:唯讀
-
限定符: MappingStrings (“MIF.DMTF|ComponentID|001.5“), DisplayName (”安裝日期“)
安裝物件的日期和時間。 這個屬性不需要值來指出對象已安裝。
此屬性繼承自 CIM_ManagedSystemElement。
LanguageEdition
此軟體項目的語言版本。 應該使用 ISO 639 中定義的語言代碼。 其中軟體元素代表多語系或國際版本的產品,則應該使用字串“多語系”。
此屬性繼承自 CIM_SoftwareElement。
ListOfLanguages
-
數據類型: 字串 陣列
-
存取類型:唯讀
-
限定符: MappingStrings (“SMBIOS|類型 13|語言字串“)
可用 BIOS 可安裝語言的名稱陣列。
製造商
-
數據類型: 字串
-
存取類型:唯讀
-
限定符: MappingStrings (“MIF.DMTF|系統 BIOS|001.2“)
此軟體項目的製造商。
此值來自SMBIOS資訊中BIOS資訊結構的廠商成員。
此屬性繼承自 CIM_SoftwareElement。
名稱
用來識別此軟體項目的名稱。
此屬性繼承自 CIM_ManagedSystemElement。
OtherTargetOS
-
數據類型: 字串
-
存取類型:唯讀
-
限定符: Maxlen (64), ModelCorrespondence (“CIM_OperatingSystem.OtherTypeDescription“)
當 TargetOperatingSystem 屬性值為 1 (Other) 時,記錄軟體專案的製造商和操作系統類型。 當 TargetOperatingSystem 的值為 1 時,OtherTargetOS 必須有非 Null 值。 對於 TargetOperatingSystem 的其他所有值,OtherTargetOS 為 NULL。
此屬性繼承自 CIM_SoftwareElement。
PrimaryBIOS
-
數據類型: 布爾值
-
存取類型:唯讀
-
限定符: MappingStrings (“MIF.DMTF|系統 BIOS|001.9“)
如果 為TRUE,這是計算機系統的主要BIOS。
此屬性繼承自 CIM_BIOSElement。
ReleaseDate
-
數據類型: datetime
-
存取類型:唯讀
Windows BIOS 的發行日期,格式為 YYYYMMDDHHMMSS。MMMMMM(+-)OOO。
此值來自SMBIOS資訊中BIOS信息結構的BIOS發行日期成員。
SerialNumber
軟體專案的指派序號。
此屬性繼承自 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
此軟體項目的識別碼;設計用來與其他索引鍵搭配使用,以建立這個實例的唯一表示法。
此屬性繼承自 CIM_SoftwareElement。
SoftwareElementState
-
數據類型: uint16
-
存取類型:唯讀
-
限定符: 索引鍵
軟體項目的狀態。
此屬性繼承自 CIM_SoftwareElement。
可能的值為 。
可 部署 (0)
可 安裝 (1)
可執行檔案 (2)
執行 中 (3)
狀態
-
數據類型: 字串
-
存取類型:唯讀
-
限定符: MaxLen (10), DisplayName (“Status”)
物件的目前狀態。 您可以定義各種操作和非操作狀態。 作業狀態包括:「OK」、「已降級」和「Pred Fail」(智慧型硬碟等元素可能正常運作,但預測近期失敗)。 非操作狀態包括:“Error”、“Starting”、“Stopping” 和 “Service”。 後者「服務」可以在磁碟的鏡像重新Silvering、重載用戶權力清單或其他系統管理工作期間套用。 並非所有這類工作都在在線,但 Managed 元素既不是「確定」,也不是在其他其中一個狀態。
此屬性繼承自 CIM_ManagedSystemElement。
可能的值為 。
確定 (“OK”)
錯誤 (「錯誤」
已降級 (「已降級」
未知 (“未知”)
Pred Fail (“Pred Fail”)
啟動 (“開始”)
停止 (“停止”)
服務 (“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 :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_OperatingSystem。OSType“)
以擁有軟體項目為目標的作業系統。
此屬性繼承自 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)
塞昆特 (27)
IRIX (28)
索利斯 (29)
SunOS (30)
U6000 (31)
阿塞里( 32)
串聯NSK (33)
串聯NT (34)
BS2000 (35)
LINUX (36)
林克斯 (37)
XENIX (38)
VM/ESA (39)
互動式 UNIX (40)
BSDUNIX (41)
FreeBSD (42)
NetBSD (43)
GNU 赫德 (44)
OS9 (45)
MACH 核心 (46)
地獄 (47)
QNX (48)
EPOC (49)
IxWorks (50)
VxWorks (51)
MiNT (52)
BeOS (53)
HP MPE (54)
NextStep (55)
帕爾皮洛特 (56)
Rhapsody (57)
Windows 2000 (58)
專用 (59)
VSE (60)
TPF (61)
版本
-
數據類型: 字串
-
存取類型:唯讀
-
限定符:覆寫 (“版本”),對應字串 (“Win32Registry|HARDWARE\\Description\\System|SystemBiosVersion“)
BIOS 的版本。 此字串是由 BIOS 製造商所建立。
此屬性繼承自 CIM_SoftwareElement 。
備註
Win32_BIOS 類別衍生自 CIM_BIOSElement 。
Win32_BIOS 類別中的 屬性可能會變更具有相同 BIOS 的特定電腦系統,例如透過舊版 BIOS 模式開機,以及透過 UEFI BIOS 模式開機。 不過,從 SMBIOS 結構擷取的屬性應該保持不變。
範例
下列 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 |
Namespace |
Root\CIMV2 |
MOF |
|
DLL |
|