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,很多已经迁移到这里,更新增强!