WMIC(Windows Management Instrumentation Command-line)是 Windows 操作系统提供的一个命令行工具,用于与 WMI(Windows Management Instrumentation)子系统进行交互。WMI 是一种管理和监控 Windows 系统的框架,它提供了一种标准化的方式来获取、配置和控制操作系统和应用程序的信息

WMIC(Windows Management Instrumentation Command-line)是 Windows 操作系统提供的一个命令行工具,用于与 WMI(Windows Management Instrumentation)子系统进行交互。WMI 是一种管理和监控 Windows 系统的框架,它提供了一种标准化的方式来获取、配置和控制操作系统和应用程序的信息

WMIC 命令提供了一种简单而强大的方式来使用 WMI 功能,通过命令行界面执行各种系统管理任务。它可以用于获取系统信息、管理进程和服务、查询硬件和软件配置、监控性能指标等。由于 WMIC 命令可以直接在命令提示符或批处理文件中执行,因此它非常适合于自动化和脚本化系统管理任务。

以下是一些 WMIC 命令的常见用法:

  1. 查询系统信息

    Copy Code
    wmic os get Caption, Version, InstallDate

    这个命令将返回操作系统的名称、版本和安装日期等信息。

  2. 查询硬件信息

    Copy Code
    wmic cpu get Name, MaxClockSpeed, NumberOfCores

    这个命令将返回 CPU 的名称、最大时钟速度和核心数量等信息。

  3. 管理进程和服务

    Copy Code
    wmic process where "name='notepad.exe'" call terminate

    这个命令将终止所有名为 "notepad.exe" 的进程。

  4. 查询软件信息

    Copy Code
    wmic product get Name, Version

    这个命令将返回已安装软件的名称和版本信息。

  5. 监控性能指标

    Copy Code
    wmic cpu get LoadPercentage

    这个命令将返回当前 CPU 的负载百分比。

WMIC 命令提供了丰富的功能和灵活的用法,可以满足各种系统管理需求。它可以替代或补充其他管理工具,如 Task Manager、Services 控制台等,使系统管理更加便捷和高效。


WMIC(Windows Management Instrumentation Command-line)命令是源于 Microsoft Windows 操作系统的管理工具。它是基于 WMI(Windows Management Instrumentation)技术的命令行接口,允许用户通过命令行方式执行各种系统管理任务。

WMI 是 Microsoft 提供的一种系统管理基础架构,用于在 Windows 操作系统上获取和控制管理信息。它提供了一种标准化的方式来管理操作系统和应用程序,包括配置、监控、事件处理等。WMI 使用 CIM(Common Information Model)作为其数据模型,通过提供一组标准化的对象和属性来描述系统状态和配置。

WMIC 命令的起源可以追溯到 Windows 2000 操作系统。它最初是作为 Windows 2000 Resource Kit 中的一部分发布的工具,用于提供对 WMI 功能的命令行访问。随后,WMIC 命令成为了 Windows 操作系统的一部分,并在后续的 Windows 版本中得到了改进和扩展。

通过 WMIC 命令,管理员可以方便地执行各种系统管理任务,如查询系统信息、配置网络设置、管理进程和服务、监控性能指标等。它提供了一种灵活、可自动化的管理方式,适用于各种规模和类型的 Windows 环境。

 WMIC 命令的起源可以追溯到 Microsoft 在 Windows 操作系统中推出的 WMI 技术,并在此基础上提供了一种方便的命令行接口,用于管理和监控系统。


WMIC 命令的发展可以大致分为以下几个阶段

  1. 引入阶段(Windows 2000): WMIC 最初是作为 Windows 2000 Resource Kit 工具集的一部分引入的。在这个阶段,它提供了基本的 WMI 功能,允许管理员通过命令行界面访问系统管理信息。

  2. 集成阶段(Windows XP/2003): 随着 Windows XP 和 Windows Server 2003 的推出,WMIC 命令成为了 Windows 操作系统的一部分,与操作系统捆绑在一起。在这个阶段,WMIC 命令的功能得到了扩展和改进,使其更加强大和灵活。

  3. 功能增强阶段(Windows Vista/2008): 在 Windows Vista 和 Windows Server 2008 中,WMIC 命令的功能进一步得到了增强。Microsoft 添加了更多的命令选项和功能,使其能够执行更多样化的系统管理任务。此外,WMIC 命令的性能也得到了优化,使其更加高效。

  4. 持续改进阶段(Windows 7/8/10): 在后续的 Windows 版本中,WMIC 命令继续得到改进和优化。Microsoft 不断添加新的功能和选项,以适应不断变化的系统管理需求。此外,随着 PowerShell 的引入,WMIC 命令逐渐被 PowerShell Cmdlet 替代,但它仍然是许多管理员喜欢使用的强大工具之一。

  5. 未来发展(Windows Server 2022/Windows 11等): 随着 Windows Server 2022 和 Windows 11 等新版本的发布,WMIC 命令可能会继续得到改进和扩展,以适应新的系统管理需求和技术趋势。然而,随着 PowerShell 和其他管理工具的不断发展,WMIC 命令可能会逐渐减少在管理员中的使用率。

 WMIC 命令经历了多个阶段的发展,从最初的引入到功能增强,再到持续改进。它为 Windows 系统管理员提供了一种强大而灵活的命令行接口,用于执行各种系统管理任务。


WMIC 命令在 Windows 操作系统中有许多应用场景,主要用于系统管理和监控。以下是一些常见的应用场景

  1. 系统信息查询: 使用 WMIC 命令可以方便地查询系统信息,包括操作系统版本、CPU 信息、内存配置、硬盘空间等。管理员可以通过这些信息来了解系统的硬件配置和当前状态。

  2. 进程和服务管理: WMIC 命令可以用于管理系统中运行的进程和服务。管理员可以使用 WMIC 来列出当前运行的进程、结束特定进程、启动或停止服务等操作。

  3. 网络配置: 通过 WMIC 命令,管理员可以查询和配置网络设置,如获取网络适配器信息、修改 IP 地址、设置 DNS 服务器等。

  4. 安全设置: WMIC 命令可以用于查询和配置系统的安全设置,如查看用户账户信息、修改密码策略、管理防火墙规则等。

  5. 性能监控: 使用 WMIC 命令可以监控系统的性能指标,如 CPU 使用率、内存使用情况、磁盘活动等。管理员可以定期执行 WMIC 命令来监控系统的性能,并及时采取措施来优化系统性能。

  6. 事件日志查询: WMIC 命令可以用于查询系统的事件日志,包括系统日志、安全日志、应用程序日志等。管理员可以使用 WMIC 来检查系统的运行状态,查找和解决问题。

  7. 软件管理: WMIC 命令可以用于查询和安装软件包,以及管理已安装的软件。管理员可以使用 WMIC 来列出已安装的软件、安装新的软件包、卸载不需要的软件等操作。

  8. 远程管理: WMIC 命令支持远程管理功能,管理员可以通过 WMIC 在远程计算机上执行各种系统管理任务,包括查询系统信息、管理进程和服务、配置网络设置等。

 WMIC 命令提供了一种强大而灵活的命令行接口,用于执行各种系统管理和监控任务。管理员可以根据实际需求灵活运用 WMIC 命令来管理和维护 Windows 系统。


WMIC 命令还可以用于一些更高级的应用场景,包括

  1. 系统自动化和批量操作: 使用 WMIC 命令结合批处理脚本或 PowerShell 脚本,可以实现系统管理任务的自动化和批量操作。管理员可以编写脚本来批量配置系统设置、安装软件、管理用户账户等,提高工作效率。

  2. 故障排除和性能优化: WMIC 命令可以用于故障排除和性能优化。管理员可以使用 WMIC 来收集系统信息和性能数据,分析系统运行状况,并针对性地进行优化和调整,以提高系统的稳定性和性能。

  3. 安全审计和合规性监控: 使用 WMIC 命令可以进行安全审计和合规性监控。管理员可以使用 WMIC 来查询系统日志、检查安全设置、监控用户活动等,以确保系统安全性和合规性。

  4. 资源管理和容量规划: WMIC 命令可以用于资源管理和容量规划。管理员可以使用 WMIC 来监控系统资源的使用情况,如 CPU、内存、磁盘等,分析系统负载和性能瓶颈,并进行容量规划和资源分配。

  5. 系统集成和自定义开发: WMIC 命令可以与其他系统管理工具和自定义开发的应用程序集成。管理员可以使用 WMIC 命令来与其他系统管理工具进行交互,实现系统管理任务的自动化和集成。此外,管理员还可以使用 WMIC 命令来开发自定义的系统管理应用程序,满足特定的管理需求。

  6. 虚拟化管理: 对于虚拟化环境,WMIC 命令可以用于管理虚拟机和宿主机。管理员可以使用 WMIC 命令来查询和管理虚拟机的状态、配置和性能指标,以及与宿主机进行交互,实现对虚拟化环境的管理和监控。

 WMIC 命令具有丰富的功能和灵活的应用场景,可以用于各种高级的系统管理和监控任务,帮助管理员更好地管理和维护 Windows 系统。

Windows11系统中

wmic /?

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 /?

WMIC is deprecated.

[global switches] <command>

The following global switches are available:
/NAMESPACE           Path for the namespace the alias operate against.
/ROLE                Path for the role containing the alias definitions.
/NODE                Servers the alias will operate against.
/IMPLEVEL            Client impersonation level.
/AUTHLEVEL           Client authentication level.
/LOCALE              Language id the client should use.
/PRIVILEGES          Enable or disable all privileges.
/TRACE               Outputs debugging information to stderr.
/RECORD              Logs all input commands and output.
/INTERACTIVE         Sets or resets the interactive mode.
/FAILFAST            Sets or resets the FailFast mode.
/USER                User to be used during the session.
/PASSWORD            Password to be used for session login.
/OUTPUT              Specifies the mode for output redirection.
/APPEND              Specifies the mode for output redirection.
/AGGREGATE           Sets or resets aggregate mode.
/AUTHORITY           Specifies the <authority type> for the connection.
/?[:<BRIEF|FULL>]    Usage information.

For more information on a specific global switch, type: switch-name /?


The following alias/es are available in the current role:
ALIAS                    - Access to the aliases available on the local system
BASEBOARD                - Base board (also known as a motherboard or system board) management.
BIOS                     - Basic input/output services (BIOS) management.
BOOTCONFIG               - Boot configuration management.
CDROM                    - CD-ROM management.
COMPUTERSYSTEM           - Computer system management.
CPU                      - CPU management.
CSPRODUCT                - Computer system product information from SMBIOS.
DATAFILE                 - DataFile Management.
DCOMAPP                  - DCOM Application management.
DESKTOP                  - User's Desktop management.
DESKTOPMONITOR           - Desktop Monitor management.
DEVICEMEMORYADDRESS      - Device memory addresses management.
DISKDRIVE                - Physical disk drive management.
DISKQUOTA                - Disk space usage for NTFS volumes.
DMACHANNEL               - Direct memory access (DMA) channel management.
ENVIRONMENT              - System environment settings management.
FSDIR                    - Filesystem directory entry management.
GROUP                    - Group account management.
IDECONTROLLER            - IDE Controller management.
IRQ                      - Interrupt request line (IRQ) management.
JOB                      - Provides  access to the jobs scheduled using the schedule service.
LOADORDER                - Management of system services that define execution dependencies.
LOGICALDISK              - Local storage device management.
LOGON                    - LOGON Sessions.
MEMCACHE                 - Cache memory management.
MEMORYCHIP               - Memory chip information.
MEMPHYSICAL              - Computer system's physical memory management.
NETCLIENT                - Network Client management.
NETLOGIN                 - Network login information (of a particular user) management.
NETPROTOCOL              - Protocols (and their network characteristics) management.
NETUSE                   - Active network connection management.
NIC                      - Network Interface Controller (NIC) management.
NICCONFIG                - Network adapter management.
NTDOMAIN                 - NT Domain management.
NTEVENT                  - Entries in the NT Event Log.
NTEVENTLOG               - NT eventlog file management.
ONBOARDDEVICE            - Management of common adapter devices built into the motherboard (system board).
OS                       - Installed Operating System/s management.
PAGEFILE                 - Virtual memory file swapping management.
PAGEFILESET              - Page file settings management.
PARTITION                - Management of partitioned areas of a physical disk.
PORT                     - I/O port management.
PORTCONNECTOR            - Physical connection ports management.
PRINTER                  - Printer device management.
PRINTERCONFIG            - Printer device configuration management.
PRINTJOB                 - Print job management.
PROCESS                  - Process management.
PRODUCT                  - Installation package task management.
QFE                      - Quick Fix Engineering.
QUOTASETTING             - Setting information for disk quotas on a volume.
RDACCOUNT                - Remote Desktop connection permission management.
RDNIC                    - Remote Desktop connection management on a specific network adapter.
RDPERMISSIONS            - Permissions to a specific Remote Desktop connection.
RDTOGGLE                 - Turning Remote Desktop listener on or off remotely.
RECOVEROS                - Information that will be gathered from memory when the operating system fails.
REGISTRY                 - Computer system registry management.
SCSICONTROLLER           - SCSI Controller management.
SERVER                   - Server information management.
SERVICE                  - Service application management.
SHADOWCOPY               - Shadow copy management.
SHADOWSTORAGE            - Shadow copy storage area management.
SHARE                    - Shared resource management.
SOFTWAREELEMENT          - Management of the  elements of a software product installed on a system.
SOFTWAREFEATURE          - Management of software product subsets of SoftwareElement.
SOUNDDEV                 - Sound Device management.
STARTUP                  - Management of commands that run automatically when users log onto the computer system.
SYSACCOUNT               - System account management.
SYSDRIVER                - Management of the system driver for a base service.
SYSTEMENCLOSURE          - Physical system enclosure management.
SYSTEMSLOT               - Management of physical connection points including ports,  slots and peripherals, and proprietary connections points.
TAPEDRIVE                - Tape drive management.
TEMPERATURE              - Data management of a temperature sensor (electronic thermometer).
TIMEZONE                 - Time zone data management.
UPS                      - Uninterruptible power supply (UPS) management.
USERACCOUNT              - User account management.
VOLTAGE                  - Voltage sensor (electronic voltmeter) data management.
VOLUME                   - Local storage volume management.
VOLUMEQUOTASETTING       - Associates the disk quota setting with a specific disk volume.
VOLUMEUSERQUOTA          - Per user storage volume quota management.
WMISET                   - WMI service operational parameters management.

For more information on a specific alias, type: alias /?

CLASS     - Escapes to full WMI schema.
PATH      - Escapes to full WMI object paths.
CONTEXT   - Displays the state of all the global switches.
QUIT/EXIT - Exits the program.

For more information on CLASS/PATH/CONTEXT, type: (CLASS | PATH | CONTEXT) /?

posted @ 2024-03-30 01:15  suv789  阅读(31)  评论(0编辑  收藏  举报