Windows强大的命令行工具wmic介绍

本文介绍了WMIC命令的使用方法及应用场景,包括系统管理、远程主机信息获取等。提供了多个示例,如查看BIOS信息、硬件配置、操作系统基本信息、CPU型号、屏幕分辨率等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

wmic英文名全称叫Microsoft Windows Management Instrumentation

wmic可以做什么?系统管理,远程主机信息获取等等

C:\Users\duansf>wmic /?

[全局开关] <命令>


可以使用以下全局开关:
/NAMESPACE           别名在其上操作的命名空间的路径。
/ROLE                包含别名定义的角色的路径。
/NODE                别名在其上操作的服务器。
/IMPLEVEL            客户端模拟级别。
/AUTHLEVEL           客户端身份验证级别。
/LOCALE              客户端应使用的语言 ID。
/PRIVILEGES          启用或禁用所有权限。
/TRACE               将调试信息输出到 stderr。
/RECORD              记录所有输入命令和输出内容。
/INTERACTIVE         设置或重置交互模式。
/FAILFAST            设置或重置 FailFast 模式。
/USER                会话期间要使用的用户。
/PASSWORD            登录会话时要使用的密码。
/OUTPUT              指定输出重定向模式。
/APPEND              指定输出重定向模式。
/AGGREGATE           设置或重置聚合模式。
/AUTHORITY           指定连接的 <授权类型>。
/?[:<BRIEF|FULL>]    用法信息。


有关特定全局开关的详细信息,请键入: switch-name /?

当前角色中可以使用以下别名:
ALIAS                    - 对本地系统上可用别名的访问
BASEBOARD                - 基板(也称为主板或系统板)管理。
BIOS                     - 基本输入/输出服务(BIOS)管理。
BOOTCONFIG               - 启动配置管理。
CDROM                    - CD-ROM 管理。
COMPUTERSYSTEM           - 计算机系统管理。
CPU                      - CPU 管理。


CSPRODUCT                - SMBIOS 中的计算机系统产品信息。
DATAFILE                 - 数据文件管理。
DCOMAPP                  - DCOM 应用程序管理。
DESKTOP                  - 用户的桌面管理。
DESKTOPMONITOR           - 桌面监视器管理。
DEVICEMEMORYADDRESS      - 设备内存地址管理。
DISKDRIVE                - 物理磁盘驱动器管理。
DISKQUOTA                - 用于 NTFS 卷的磁盘空间使用量。
DMACHANNEL               - 直接内存访问(DMA)通道管理。
ENVIRONMENT              - 系统环境设置管理。
FSDIR                    - 文件系统目录项管理。
GROUP                    - 组帐户管理。
IDECONTROLLER            - IDE 控制器管理。
IRQ                      - 中断请求线路(IRQ)管理。
JOB                      - 提供对使用计划服务安排的作业的访问。
LOADORDER                - 定义执行依赖关系的系统服务的管理。
LOGICALDISK              - 本地存储设备管理。
LOGON                    - 登录会话。
MEMCACHE                 - 缓存内存管理。
MEMORYCHIP               - 内存芯片信息。
MEMPHYSICAL              - 计算机系统的物理内存管理。
NETCLIENT                - 网络客户端管理。
NETLOGIN                 - 网络登录信息(属于特定用户)管理。
NETPROTOCOL              - 协议(及其网络特征)管理。
NETUSE                   - 活动网络连接管理。
NIC                      - 网络接口控制器(NIC)管理。
NICCONFIG                - 网络适配器管理。
NTDOMAIN                 - NT 域管理。
NTEVENT                  - NT 事件日志中的项目。
NTEVENTLOG               - NT 事件日志文件管理。
ONBOARDDEVICE            - 主板(系统板)中内置的通用适配器设备的管理。
OS                       - 已安装操作系统的管理。
PAGEFILE                 - 虚拟内存文件交换管理。
PAGEFILESET              - 页面文件设置管理。
PARTITION                - 物理磁盘的已分区区域的管理。
PORT                     - I/O 端口管理。
PORTCONNECTOR            - 物理连接端口管理。
PRINTER                  - 打印机设备管理。
PRINTERCONFIG            - 打印机设备配置管理。
PRINTJOB                 - 打印作业管理。
PROCESS                  - 进程管理。
PRODUCT                  - 安装程序包任务管理。
QFE                      - 快速修复工程。
QUOTASETTING             - 卷上的磁盘配额设置信息。
RDACCOUNT                - 远程桌面连接权限管理。
RDNIC                    - 对特定网络适配器的远程桌面连接管理。
RDPERMISSIONS            - 特定远程桌面连接的权限。
RDTOGGLE                 - 远程打开或关闭远程桌面侦听程序。
RECOVEROS                - 操作系统出现故障时将从内存收集的信息。
REGISTRY                 - 计算机系统注册表管理。
SCSICONTROLLER           - SCSI 控制器管理。
SERVER                   - 服务器信息管理。
SERVICE                  - 服务应用程序管理。
SHADOWCOPY               - 卷影副本管理。
SHADOWSTORAGE            - 卷影副本存储区域管理。
SHARE                    - 共享资源管理。
SOFTWAREELEMENT          - 系统上安装的软件产品元素的管理。
SOFTWAREFEATURE          - SoftwareElement 的软件产品子集的管理。
SOUNDDEV                 - 声音设备管理。
STARTUP                  - 当用户登录到计算机系统时自动运行的命令的管理。
SYSACCOUNT               - 系统帐户管理。
SYSDRIVER                - 基本服务的系统驱动程序管理。
SYSTEMENCLOSURE          - 物理系统外壳管理。
SYSTEMSLOT               - 物理连接点(包括端口、插槽和外设以及专用连接点)的管

TAPEDRIVE                - 磁带驱动器管理。
TEMPERATURE              - 温度传感器(电子温度计)数据管理。
TIMEZONE                 - 时区数据管理。
UPS                      - 不间断电源(UPS)管理。
USERACCOUNT              - 用户帐户管理。
VOLTAGE                  - 电压传感器(电子电压表)数据管理。
VOLUME                   - 本地存储卷管理。
VOLUMEQUOTASETTING       - 将磁盘配额设置与特定磁盘卷相关联。
VOLUMEUSERQUOTA          - 每用户存储卷配额管理。
WMISET                   - WMI 服务操作参数管理。


有关特定别名的详细信息,请键入: alias /?


CLASS     - 按 Esc 键可获取完整 WMI 架构。
PATH      - 按 Esc 键可获取完整 WMI 对象路径。
CONTEXT   - 显示所有全局开关的状态。
QUIT/EXIT - 退出程序。


有关 CLASS/PATH/CONTEXT 的详细信息,请键入: (CLASS | PATH | CONTEXT) /?




查看wmic对象有何可用属性,语法如下:
C:\Users\duansf>wmic process get /?


属性获取操作。
用法:


GET [<属性列表>] [<获取开关>]
注意: <属性列表> ::= <属性名称> | <属性名称>,  <属性列表>


可以使用以下属性:
属性                            类型                    操作
========                                ====                    =========
CSName                                  N/A                     N/A
CommandLine                             N/A                     N/A
Description                             N/A                     N/A
ExecutablePath                          N/A                     N/A
ExecutionState                          N/A                     N/A
Handle                                  N/A                     N/A
HandleCount                             N/A                     N/A
InstallDate                             N/A                     N/A
KernelModeTime                          N/A                     N/A
MaximumWorkingSetSize                   N/A                     N/A
MinimumWorkingSetSize                   N/A                     N/A
Name                                    N/A                     N/A
OSName                                  N/A                     N/A
OtherOperationCount                     N/A                     N/A
OtherTransferCount                      N/A                     N/A
PageFaults                              N/A                     N/A
PageFileUsage                           N/A                     N/A
ParentProcessId                         N/A                     N/A
PeakPageFileUsage                       N/A                     N/A
PeakVirtualSize                         N/A                     N/A
PeakWorkingSetSize                      N/A                     N/A
Priority                                N/A                     N/A
PrivatePageCount                        N/A                     N/A
ProcessId                               N/A                     N/A
QuotaNonPagedPoolUsage                  N/A                     N/A
QuotaPagedPoolUsage                     N/A                     N/A
QuotaPeakNonPagedPoolUsage              N/A                     N/A
QuotaPeakPagedPoolUsage                 N/A                     N/A
ReadOperationCount                      N/A                     N/A
ReadTransferCount                       N/A                     N/A
SessionId                               N/A                     N/A
Status                                  N/A                     N/A
TerminationDate                         N/A                     N/A
ThreadCount                             N/A                     N/A
UserModeTime                            N/A                     N/A
VirtualSize                             N/A                     N/A
WindowsVersion                          N/A                     N/A
WorkingSetSize                          N/A                     N/A
WriteOperationCount                     N/A                     N/A
WriteTransferCount                      N/A                     N/A


可以使用以下 GET 开关:


/VALUE                       - 返回值。
/ALL(默认)                - 返回属性的数据和元数据。
/TRANSLATE:<表名称>      - 通过 <表名称> 中的值转换输出。
/EVERY:<间隔> [/REPEAT:<重复计数>] - 如果 /REPEAT 已指定命令执行 <重复计数> 次,
则每(X 间隔)秒返回值。
/FORMAT:<格式说明符>   - 处理 XML 结果的关键字/XSL 文件名。


注意: /TRANSLATE 和 /FORMAT 开关的顺序会影响输出外观。
第一种情况: 如果 /TRANSLATE 位于 /FORMAT 之前,则编排格式会跟在结果转换之后。
第二种情况: 如果 /TRANSLATE 位于 /FORMAT 之后,则转换已编排了格式的结果。




C:\Users\duansf>


例如查看wmic对象某个属性的值:
C:\Users\duansf>wmic process get name
Name
System Idle Process
System
smss.exe
csrss.exe
csrss.exe
wininit.exe
winlogon.exe
services.exe
lsass.exe
.........................


列出进程的核心信息:
C:\Users\duansf>wmic process list brief
HandleCount  Name                         Priority  ProcessId  ThreadCount  Work
ingSetSize
0            System Idle Process          0         0          8            4096


3230         System                       8         4          224          7014
8096
45           smss.exe                     11        432        2            8929
28
648          csrss.exe                    13        676        10           6926
336
626          csrss.exe                    13        776        13           6222
2336
82           wininit.exe                  13        784        2            5382
144
165          winlogon.exe                 13        812        2            9637
888
389          services.exe                 9         884        7            9420
800
948          lsass.exe                    9         896        6            1179
6480
429          svchost.exe                  8         964        9            1203
8144
594          svchost.exe                  8         1008       8            9101
312
250          dwm.exe                      13        496        6            3071
1808
169          nvvsvc.exe                   8         1020       3            1155
0720
275          nvxdsync.exe                 8         1044       9            2233
9584
215          nvvsvc.exe                   8         1052       4            1810
4320
966          QQPCRTP.exe                  8         1084       108          2640
6912
743          svchost.exe                  8         1276       20           2387
5584
1655         svchost.exe                  8         1308       41           3981
3120
661          svchost.exe                  8         1332       24           1887
0272
146          igfxCUIService.exe           8         1428       2            1063
226          SohuNews.exe                 8         10432      1            1508
5568




查看机器BIOS信息,包括版本型号:
C:\Users\duansf>wmic bios get
BiosCharacteristics
                         BIOSVersion
       BuildNumber  Caption          CodeSet  CurrentLanguage  Description
IdentificationCode  InstallableLanguages  InstallDate  LanguageEdition  ListOfLa
nguages                       Manufacturer  Name             OtherTargetOS  Prim
aryBIOS  ReleaseDate                SerialNumber   SMBIOSBIOSVersion  SMBIOSMajo
rVersion  SMBIOSMinorVersion  SMBIOSPresent  SoftwareElementID  SoftwareElementS
tate  Status  TargetOperatingSystem  Version
{7, 11, 12, 15, 16, 19, 20, 21, 22, 23, 24, 25, 27, 30, 32, 33, 40, 42, 43, 56,
58, 61, 64, 72, 74, 77}  {"LENOVO - 1", "9ECN25WW(V1.08)", "INSYDE Corp. - 10000
001"}               9ECN25WW(V1.08)           en|US|iso8859-1  9ECN25WW(V1.08)
                    2                                                   {"en|US|
iso8859-1", "zh|TW|unicode"}  LENOVO        9ECN25WW(V1.08)                 TRUE
         20140515000000.000000+000  3451974700074  9ECN25WW(V1.08)    2
          7                   TRUE           9ECN25WW(V1.08)    3
      OK      0                      LENOVO - 1


查看硬件、操作系统基本信息:
C:\Users\duansf>wmic computersystem get Name,workgroup,NumberOfProcessors,manufa
cturer,Model
Manufacturer  Model  Name             NumberOfProcessors  Workgroup
LENOVO        20411  XCC-DUANSHUFENG  1                   WORKGROUP


查看CPU型号:
C:\Users\duansf>wmic cpu get name
Name
Intel(R) Core(TM) i7-4710HQ CPU @ 2.50GHz




查看屏幕分辨率:   --这个最有用
C:\Users\duansf>wmic DESKTOPMONITOR where Status='OK' get ScreenHeight,ScreenWid
th
ScreenHeight  ScreenWidth


1080          1920


查看temp环境变量:
C:\Users\duansf>wmic ENVIRONMENT where name="temp" get UserName,VariableValue
UserName                VariableValue
<SYSTEM>                %SystemRoot%\TEMP
NT AUTHORITY\SYSTEM     %USERPROFILE%\AppData\Local\Temp
XCC-DUANSHUFENG\duansf  %USERPROFILE%\AppData\Local\Temp




查看硬盘系统格式、总大小和可用空间等
C:\Users\duansf>wmic LOGICALDISK get name,Description,filesystem,size,freespace
Description   FileSystem  FreeSpace     Name  Size
本地固定磁盘  NTFS        32580513792   C:    107375226880
本地固定磁盘  NTFS        170297683968  D:    875080708096
光盘                                    E:

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15498/viewspace-2106422/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15498/viewspace-2106422/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值