目录
1 WMIC BIOS /?
BIOS - 基本输入/输出服务(BIOS)管理。
提示: BNF 的别名用法。
(<别名> [WMI 对象] | <别名> [<路径 where>] | [<别名>] <路径 where>) [<谓词子句>]。
用法:
BIOS ASSOC [<格式说明符>]
BIOS CREATE <分配列表>
BIOS DELETE
BIOS GET [<属性列表>] [<获取开关>]
BIOS LIST [<列表格式>] [<列表开关>]
1.1 wmic BIOS ASSOC /?
返回查询结果: ASSOCIATORS OF {<wmi 对象>}。
用法:
ASSOC[:<格式说明符>] [<assoc 开关>]
注意: <格式说明符> ::= (<xsl 文件名> | KEYWORD)
可以使用以下 ASSOC 开关:
/RESULTCLASS:<类名称> - 表明与源对象关联的返回终结点必须属于指定类或从指定类派生。
/RESULTROLE:<角色名称> - 表明返回的终结点必须在其与源对象的关联中扮演特定角色。
/ASSOCCLASS:<assoc 类> - 表明返回的终结点必须通过指定类或该类的某一派生类与源对象关联。
WMIC bios ASSOC:XML > d:\\xml.html
WMIC bios ASSOC /RESULTCLASS:Win32_ComputerSystem
1.2 wmic BIOS CREATE /?
新建实例并为新实例设置属性值。
用法:
CREATE <分配列表>
注意: <分配列表> 可以是多个用逗号分隔的属性名称。
每个属性名称后都应跟有“=”及其值。
注意: Create 不能用于创建新类。
可以使用以下属性:
WMIC BIOS CREATE BuildNumber=1.1.1.1
1.3 wmic BIOS DELETE /?
删除当前实例或实例集。
用法:
/INTERACTIVE[:<属性列表>] - 谓词调用模式为交互。
如果按 "?",则显示属性。
注意: <属性列表> ::= <属性名称> | <属性名称>, <属性列表>
/NOINTERACTIVE - 谓词调用模式为非交互。
WMIC BIOS DELETE /INTERACTIVE:BuildNumber
WMIC BIOS DELETE /NOINTERACTIVE:BuildNumber
1.4 wmic BIOS GET /?
属性获取操作。
用法:
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
1.5 wmic BIOS LIST /?
属性列表操作。
用法:
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
1.6 格式说明符
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.2 MOF、WMICLiMOFFormat
1.1.6.3 HForm
1.1.6.4 HTable
1.1.6.5 Table、TextTable、TextTablewsys、TextValuelist、WMICliTableFormat、WMICliTableFormatNoSys、WMICliValueFormat