目录
1 WMIC BIOS /?
1.1 wmic BIOS ASSOC /?
1.2 wmic BIOS CREATE /?
1.3 wmic BIOS DELETE /?
1.4 wmic BIOS GET /?
1.5 wmic BIOS LIST /?
1.6 格式说明符
BIOS - 基本输入/输出服务(BIOS)管理。
提示: BNF 的别名用法。
(<别名> [WMI 对象] | <别名> [<路径 where>] | [<别名>] <路径 where>) [<谓词子句>]。
用法:
BIOS ASSOC [<格式说明符>]
BIOS CREATE <分配列表>
BIOS DELETE
BIOS GET [<属性列表>] [<获取开关>]
BIOS LIST [<列表格式>] [<列表开关>]
返回查询结果: ASSOCIATORS OF {
用法:
ASSOC[:<格式说明符>] [
注意: <格式说明符> ::= (
可以使用以下 ASSOC 开关:
/RESULTCLASS:<类名称> - 表明与源对象关联的返回终结点必须属于指定类或从指定类派生。
/RESULTROLE:<角色名称> - 表明返回的终结点必须在其与源对象的关联中扮演特定角色。
/ASSOCCLASS:
WMIC bios ASSOC:XML > d:\\xml.html
WMIC bios ASSOC /RESULTCLASS:Win32_ComputerSystem
新建实例并为新实例设置属性值。
用法:
CREATE <分配列表>
注意: <分配列表> 可以是多个用逗号分隔的属性名称。
每个属性名称后都应跟有“=”及其值。
注意: Create 不能用于创建新类。
可以使用以下属性:
WMIC BIOS CREATE BuildNumber=1.1.1.1
删除当前实例或实例集。
用法:
/INTERACTIVE[:<属性列表>] - 谓词调用模式为交互。
如果按 "?",则显示属性。
注意: <属性列表> ::= <属性名称> | <属性名称>, <属性列表>
/NOINTERACTIVE - 谓词调用模式为非交互。
WMIC BIOS DELETE /INTERACTIVE:BuildNumber
WMIC BIOS DELETE /NOINTERACTIVE:BuildNumber
属性获取操作。
用法:
GET [<属性列表>] [<获取开关>]
注意: <属性列表> ::= <属性名称> | <属性名称>, <属性列表>
可以使用以下属性:
属性 |
类型 |
操作
|
说明 |
BiosCharacteristics |
N/A |
N/A |
|
BuildNumber |
N/A |
N/A |
|
CodeSet |
N/A |
N/A |
|
CurrentLanguage |
N/A |
N/A |
BIOS当前语言 |
Description |
N/A |
N/A |
描述 |
IdentificationCode |
N/A |
N/A |
|
InstallDate |
N/A |
N/A |
|
InstallableLanguages |
N/A |
N/A |
|
LanguageEdition |
N/A |
N/A |
|
ListOfLanguages |
N/A |
N/A |
|
Manufacturer |
N/A |
N/A |
BIOS生厂商 |
Name |
N/A |
N/A |
|
OtherTargetOS |
N/A |
N/A |
|
PrimaryBIOS |
N/A |
N/A |
|
ReleaseDate |
N/A |
N/A |
生产日期 |
SMBIOSBIOSVersion |
N/A |
N/A |
|
SMBIOSMajorVersion |
N/A |
N/A |
|
SMBIOSMinorVersion |
N/A |
N/A |
|
SMBIOSPresent |
N/A |
N/A |
|
SerialNumber |
N/A |
N/A |
BIOS S/N 序列号 |
SoftwareElementID |
N/A |
N/A |
|
SoftwareElementState |
N/A |
N/A |
|
Status |
N/A |
N/A |
|
TargetOperatingSystem |
N/A |
N/A |
|
Version |
N/A |
N/A |
BIOS 版本 |
可以使用以下 GET 开关:
开关 |
说明 |
/VALUE |
返回值。 |
/ALL(默认) |
返回属性的数据和元数据。 |
/TRANSLATE:<表名称> |
通过 <表名称> 中的值转换输出。WMIC 所包含的唯一转换表是 BasicXml。 |
/EVERY:<间隔> [/REPEAT:<重复计数>] |
如果 /REPEAT 已指定命令执行 <重复计数> 次,则每(X 间隔)秒返回值。 |
/FORMAT:<格式说明符> |
处理 XML 结果的关键字/XSL 文件名。 |
注意: /TRANSLATE 和 /FORMAT 开关的顺序会影响输出外观。
第一种情况: 如果 /TRANSLATE 位于 /FORMAT 之前,则编排格式会跟在结果转换之后。
第二种情况: 如果 /TRANSLATE 位于 /FORMAT 之后,则转换已编排了格式的结果。
WMIC BIOS GET /VALUE
WMIC BIOS GET /ALL
WMIC BIOS GET NAME,RELEASEDATE
WMIC BIOS GET NAME,RELEASEDATE /TRANSLATE:BasicXml
WMIC BIOS GET /FORMAT:XML > D:\\wmic_bios_get.html
每两秒获取一下值
WMIC BIOS GET NAME,RELEASEDATE /EVERY:2
每两秒获取一下值,只获取三次
WMIC BIOS GET NAME,RELEASEDATE /EVERY:2 /REPEAT:3
Windows查询台式电脑或笔记本的生产日期和序列号
WMIC BIOS GET SerialNumber,ReleaseDate
属性列表操作。
用法:
LIST [<列表格式>] [<列表开关>]
可以使用以下 LIST 格式:
BRIEF |
SMBIOSBIOSVersion, Manufacturer, Name, SerialNumber, Version |
FULL |
BiosCharacteristics, BuildNumber, CodeSet, CurrentLanguage, Description, IdentificationCode, InstallableLanguages, InstallDate, LanguageEdition, ListOfLanguages, Manufacturer, Name, OtherTargetOS, PrimaryBIOS, ReleaseDate, SerialNumber, SMBIOSBIOSVersion, SMBIOSMajorVersion, SMBIOSMinorVersion, SMBIOSPresent, SoftwareElementID, SoftwareElementState, Status, TargetOperatingSystem, Version |
INSTANCE |
Name |
STATUS |
Status, Name, Caption, SMBIOSPresent |
SYSTEM |
__CLASS, __DERIVATION, __DYNASTY, __GENUS, __NAMESPACE, __PATH, __PROPERTY_COUNT, __RELPATH, __SERVER, __SUPERCLASS |
可以使用以下 LIST 开关:
开关 |
说明 |
/TRANSLATE:<表名称> |
通过 <表名称> 中的值转换输出。WMIC 所包含的唯一转换表是 BasicXml。 |
/EVERY:<间隔> [/REPEAT:<重复计数>] |
如果 /REPEAT 已指定命令执行 <重复计数> 次,则每(X 间隔)秒返回值。 |
/FORMAT:<格式说明符> |
处理 XML 结果的关键字/XSL 文件名。 |
注意: /TRANSLATE 和 /FORMAT 开关的顺序会影响输出外观。
第一种情况: 如果 /TRANSLATE 位于 /FORMAT 之前,则编排格式会跟在结果转换之后。
第二种情况: 如果 /TRANSLATE 位于 /FORMAT 之后,则转换已编排了格式的结果。
WMIC BIOS LIST
每两秒查询一次
WMIC BIOS LIST /EVERY:2
每两秒查询一次,只查询3次
WMIC BIOS LIST /EVERY:2 /REPEAT:3
WMIC BIOS LIST /TRANSLATE:BasicXml
WMIC BIOS LIST /FORMAT:XML
WMIC BIOS ASSOC:XML > D:\\xml.html
WMIC BIOS GET /FORMAT:XML > D:\\wmic_bios_get.html
WMIC BIOS LIST /FORMAT:MOF > D:\\wmic_bios_list_mof.html
WMIC BIOS LIST /FORMAT:XML > D:\\wmic_bios_list_xml.html
WMIC BIOS LIST /FORMAT:HFORM > D:\\wmic_bios_list_hform.html
WMIC BIOS LIST /FORMAT:HTABLE > D:\\wmic_bios_list_htable.html
WMIC BIOS LIST /FORMAT:TEXTTABLE > D:\\wmic_bios_list_texttable.html
WMIC BIOS LIST /FORMAT:TEXTTABLEWSYS > D:\\wmic_bios_list_texttablewsys.html
WMIC BIOS LIST /FORMAT:TEXTVALUELIST > D:\\wmic_bios_list_textvaluelist.html
WMIC BIOS LIST /FORMAT:WMICLIMOFFORMAT > D:\\wmic_bios_list_wmiclimofformat.html
WMIC BIOS LIST /FORMAT:WMICLITABLEFORMAT > D:\\wmic_bios_list_wmiclitableformat.html
WMIC BIOS LIST /FORMAT:WMICLITABLEFORMATNOSYS > D:\\wmic_bios_list_wmiclitableformatnosys.html
WMIC BIOS LIST /FORMAT:WMICLIVALUEFORMAT > D:\\wmic_bios_list_wmiclivalueformat.html
格式是提供 WMIC 的格式或 XSL 文件。格式 XSL 文件保存在 WBEM 目录中。格式与 GET、LIST 或 ASSOC一起使用。可使用 GET /FORMAT:、LIST /FORMAT:、GET /ALL、GET /VALUE 或 ASSOC /FORMAT: 指定具体的格式。
如果创建自定义格式,则还应该在 MSFT_CliAlias 类别的“格式”属性中对它们进行定义。每个格式都必须唯一名称(在别名内唯一)。
WMIC 包括下面的输出格式:
格式名称 |
说明 |
WMICliMOFFormat |
将 XML 数据转化成 MOF 格式。如果别名或其它的 WMI 对象以 XML 格式被定义的话,它们能被 XSL 转化为 MOF 以使它们能被 MOFCOMP。- /FORMAT:MOF 格式。 |
WMICliTableFormat |
/ALL 或 /FORMAT:TABLE。 |
WMICliTableFormatNoSys |
与 WMICliTableFormat 相同,不同的是它不能显示 WMI“系统”属性(实例的 WMI 路径的属性等等)。 |
WMICliValueFormat |
/VALUE 格式—每个值一行。 |
WMI 包括使用 WMIC 时可能有用的其它 XSL 文件:
格式名称 |
说明 |
MOF |
将 XML 数据转化成 MOF 格式。如果别名或其它的WMI对象以 XML 格式被定义的话,它们能被 XSL 转化为 MOF 以使它们能被 MOFCOMP。 |
Xml |
以 XML 格式输出 XML 数据。所有 WMIC 数据都以 XML 格式进行提取,所以此格式将以 WMIC 查看数据的方式给出数据。这对创建自己的 XSL 文件很有用。如果希望将数据提供给接受 XML 数据的系统,此时以 XML 格式输出数据也很有用。 |
HForm |
html 输出—数据显示在垂直表中(每个属性或者每个实例名称一行)。此表可以很长。 |
HTable |
html 输出输出—数据显示在水平表中(每个实例一行)。此表可以很宽。 |
Table |
与 TextTable相同。 |
TextTable |
与 WMICliTableFormatNoSys相同。 |
TextTableWSys |
与 WMICliTableFormat相同。 |
TextValueList |
与 WMICliValueFormat相似(除了属性名没有包括在每一行且此格式压缩比例更大)。 |
1.1.6.1 XML
1.1.6.5 Table、TextTable、TextTablewsys、TextValuelist、WMICliTableFormat、WMICliTableFormatNoSys、WMICliValueFormat