WMIC(Windows Management Instrumentation Command-line)是Windows操作系统中的一个命令行实用程序,用于执行各种系统管理任务和查询系统信息。通过WMIC,用户可以在命令行中执行各种WMI(Windows Management Instrumentation)操作,包括查询系统信息、管理进程、服务、网络设置等。 WMIC提供了丰富的命令

关于 WMI - Win32 apps | Microsoft Learn

WMI 体系结构 - Win32 apps | Microsoft Learn

WMI 基础结构 - Win32 apps | Microsoft Learn

WMI 命令行 (WMIC) 实用程序 - Win32 apps | Microsoft Learn

 

WMIC(Windows Management Instrumentation Command-line)是Windows操作系统中的一个命令行实用程序,用于执行各种系统管理任务和查询系统信息。通过WMIC,用户可以在命令行中执行各种WMI(Windows Management Instrumentation)操作,包括查询系统信息、管理进程、服务、网络设置等。

WMIC提供了丰富的命令和参数,可以用于执行各种管理任务。以下是一些常用的WMIC命令示例:

查询计算机基本信息:
wmic computersystem get name, manufacturer, model, username

查询操作系统信息:
wmic os get Caption, Version, OSArchitecture, RegisteredUser

查询硬盘信息:
wmic diskdrive get caption, size, interfaceType

查询网络适配器信息:
wmic nic get name, speed, macaddress

查询进程信息:
wmic process get name, processid, commandline

查询服务信息:
wmic service where "state='running'" get name, startname, pathname

查询用户账户信息:
wmic useraccount get name, fullname, sid

查询打印机信息:
wmic printer get name, status, default

查询安装的软件信息:
wmic product get name, version, vendor

查询系统内存信息:
wmic memorychip get capacity, manufacturer, speed

查询服务启动类型:
wmic service get name, startmode

查询网络接口信息:
wmic nicconfig get ipaddress, macaddress, dnsdomain

查询磁盘分区信息:
wmic partition get deviceid, size, type

查询系统时间:
wmic os get localdatetime

查询CPU信息:
wmic cpu get name, NumberOfCores, MaxClockSpeed

查询BIOS信息:
wmic bios get manufacturer, version, serialnumber

查询操作系统启动时间:
wmic os get lastbootuptime

查询磁盘驱动器信息:
wmic logicaldisk get deviceid, volumename, freespace

查询网络连接信息:
wmic nicconfig where (IPEnabled=TRUE) get IPAddress, DefaultIPGateway, DNSServerSearchOrder

查询显示器信息:
wmic desktopmonitor get screenheight, screenwidth, caption

查询USB设备信息:
wmic path win32_usbcontrollerdevice get dependent

查询电池信息(适用于笔记本电脑):
wmic path win32_battery get caption, batterystatus, estimatedchargeremaining

查询事件日志信息:
wmic nteventlog get filename, numberofrecords

查询网络连接状态:
wmic path win32_networkadapter where PhysicalAdapter=True get NetConnectionStatus

查询防火墙状态:
netsh advfirewall show allprofiles

查询登录会话信息:
query user

查询热键和快捷方式信息:
Get-ChildItem -Path "C:\Users\administrator\Desktop" -Filter "*.lnk" | Select-Object Name, TargetPath
注:powershell

查询系统环境变量:
Get-ChildItem Env: | Select-Object Name, Value
注:powershell

查询音频设备信息:
wmic sounddev get name, status, manufacturer

查询计划任务信息:
Get-ScheduledTask | Select-Object TaskName, State
注:powershell

查询网络适配器信息:
wmic nic get name, netconnectionid, speed

查询驱动程序信息:
wmic driver get name, description, driverversion

查询电池状态(适用于笔记本电脑):
wmic path win32_battery get caption, batterystatus, estimatedruntime

查询CPU温度(需要安装第三方工具):
wmic /namespace:\root\wmi PATH MSAcpi_ThermalZoneTemperature get CurrentTemperature

查询操作系统语言版本:
wmic os get locale, oslanguage

查询BIOS日期:
wmic bios get releasedate

查询用户组信息:
wmic group get name, domain

查询磁盘驱动器序列号:
wmic diskdrive get model, serialnumber

查询进程信息:
wmic process get Caption, ProcessId, CommandLine

查询服务信息:
wmic service get Name, DisplayName, State

查询热点信息(适用于无线网卡):
wmic path win32_networkadapter where NetConnectionStatus=2 get NetConnectionID, Speed

查询安装的软件列表:
wmic product get Name, Vendor, Version

查询网络接口卡信息:
wmic path win32_networkadapter where PhysicalAdapter=True get Name, MACAddress

查询打印机信息:
wmic printer get Name, PortName, ShareName

查询内存信息:
wmic memorychip get Capacity, Manufacturer, PartNumber

查询USB控制器信息:
wmic path win32_usbcontrollerdevice get Dependent /format:list

查询磁盘分区信息:
wmic partition get Name, Size, Type

查询操作系统信息:
wmic os get Caption, Version, BuildNumber

查询网络配置信息:
wmic nicconfig get IPAddress, DefaultIPGateway

查询系统安装日期:
wmic os get InstallDate, LocalDateTime

查询用户账户信息:
wmic useraccount get Name, Description

查询网络连接信息:
wmic path win32_networkconnection get RemoteName, LocalName

查询当前登录用户信息:
wmic loggedonuser get Antecedent

查询USB设备信息:
wmic path win32_usbdevice get DeviceID, Caption

查询Windows补丁信息:
wmic qfe get HotFixID, InstalledOn

查询硬盘驱动器信息:
wmic diskdrive get Caption, DeviceID, Size

查询系统启动时间:
wmic os get LastBootUpTime

查询网络接口配置信息:
wmic nicconfig get MACAddress, IPAddress, DHCPEnabled

查询打印机驱动程序信息:
wmic printerdriver get Name, DriverPath, InfName

查询网络共享信息:
wmic sharedresource get Name, Path

查询正在运行的服务信息:
wmic service where "State='Running'" get Name, DisplayName, StartMode

查询计算机系统信息:
wmic computersystem get Manufacturer, Model, TotalPhysicalMemory

查询BIOS信息:
wmic bios get Manufacturer, Version, ReleaseDate

查询网络适配器信息:
wmic nic get Name, Speed, MACAddress

查询磁盘驱动器的分区信息:
wmic logicaldisk get Caption, VolumeName, FileSystem

查询计算机系统的时间:
wmic os get LocalDateTime

查询已安装的防病毒软件信息:
wmic /namespace:\root\SecurityCenter2 path AntiVirusProduct get DisplayName, ProductState

查询操作系统的语言设置:
wmic os get MUILanguages

查询系统的电池信息(适用于笔记本电脑):
wmic path win32_battery get EstimatedChargeRemaining, BatteryStatus

查询网络端口信息:
wmic path win32_networkadapter where NetEnabled=True get Name, NetConnectionStatus, Speed

查询进程信息:
wmic process get Name, ProcessId, CommandLine

查询系统服务信息:
wmic service get Name, DisplayName, State

查询网络路由表信息:
wmic route get Destination, Mask, Gateway, InterfaceName

查询系统环境变量:
wmic environment get Name, VariableValue

查询安装的软件信息:
wmic product get Name, Version, InstallDate

查询硬盘驱动器分区信息:
wmic diskpartition get Name, Index, Size

查询操作系统的安全更新信息:
wmic qfe get Caption, Description, InstalledOn

查询正在运行的进程信息:
wmic process where "Status='Running'" get Name, ProcessId, CommandLine

查询CPU信息:
wmic cpu get Name, NumberOfCores, MaxClockSpeed

查询操作系统信息:
wmic os get Caption, Version, BuildNumber

查询内存信息:
wmic memorychip get Manufacturer, Capacity, Speed

查询硬盘驱动器序列号:
wmic diskdrive get SerialNumber

查询用户账户信息:
wmic useraccount get Name, FullName, AccountType

查询安装的网络协议信息:
wmic nicconfig where "IPEnabled=True" get DNSHostName, IPSubnet, DefaultIPGateway

查询显卡信息:
wmic path win32_videocontroller get Caption, AdapterRAM, DriverVersion

查询已安装的打印机信息:
wmic printer get Name, PortName, DriverName

查询系统启动项:
wmic startup get Caption, Command, Location

查询计算机型号和制造商信息:
wmic computersystem get Manufacturer, Model

查询网络连接信息:
wmic nicconfig get Description, IPAddress, MACAddress

查询安装的字体信息:
wmic font get Name, File

查询系统事件日志信息:
wmic nteventlog where "EventType='Error'" get TimeGenerated, SourceName, Message

查询设备驱动程序信息:
wmic path win32_pnpsigneddriver get DeviceName, Manufacturer, DriverVersion

查询已安装的补丁信息:
wmic qfe get HotfixID, Description, InstalledOn

查询操作系统的启动时间:
wmic os get LastBootUpTime


------------

WMIC(Windows Management Instrumentation Command-line)是用于在Windows操作系统上执行管理任务和查询系统信息的命令行工具。以下是各个Windows版本中WMIC的年代和功能的概述:

Windows XP(2001年):

基本功能:WMIC在Windows XP中首次引入,并提供了许多基本的系统管理功能,如查询进程、服务、硬件信息等。
Windows Vista(2006年):

功能增强:WMIC在Windows Vista中得到了改进,提供了更多的命令和功能选项,包括查询软件安装信息、文件属性、磁盘驱动器的相关信息等。
Windows 7(2009年):

增加了新功能:WMIC继续进行了改进,在Windows 7中增加了一些新的功能,如查询用户账户信息、BIOS信息、网络配置等。
Windows 8(2012年):

新增命令:WMIC在Windows 8中保持了与Windows 7相似的功能,没有明显的增强。但是,它可以用于执行一些新的命令,如查询虚拟机信息、电源计划、网络适配器配置等。
Windows 10(2015年):

持续改进:WMIC在Windows 10中得到了持续改进和优化,包括更好的性能、更准确的查询结果和更多的命令功能。它可以用于查询更详细的硬件信息、操作系统更新信息等。

需要注意的是,随着Windows版本的更新,WMIC的功能和命令可能会有所变化。建议根据特定的Windows版本查阅官方文档或使用"wmic /?"命令来了解该版本的具体功能和命令选项。


------------

Windows 11已发布,但并没有明确提及WMIC在Windows 11中有哪些特定的变化、增强或更新。然而,根据Windows操作系统的版本升级历史,可以合理推测一些可能的变化和增强,如下所示:

**用户界面改进**:Windows 11引入了全新的用户界面设计,可能会对WMIC的输出结果进行调整,以适应新的外观和布局。

**命令扩展**:随着每个新版本的推出,Microsoft通常会增加新的命令和功能选项,以满足用户对于系统管理的不断变化的需求。这可能会导致WMIC在Windows 11中支持更多命令和功能。

**性能优化**:WMIC在Windows 11中可能会进行性能方面的优化,以提高查询和操作的速度和效率。

需要注意的是,以上只是一些可能的变化和增强,具体情况可能与实际情况有所不同。建议根据特定的Windows 11版本查阅官方文档或使用"wmic /?"命令来了解该版本的具体功能和命令选项。

> 注:尽快适应powershell,很多已经迁移到这里,更新增强!

posted @ 2023-07-03 00:47  suv789  阅读(981)  评论(0编辑  收藏  举报