首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

原来电脑Windows里面还藏着一位高手

WMIC是Windows 操作系统自带的一个命令行工具,用于管理和查询系统的硬件和软件信息。简单来说,WMIC 就像是一个强大的“系统探针”,可以帮助获取关于计算机的各种详细信息,比如硬件配置、操作系统状态、网络连接等。通过 WMIC,可以执行很多复杂的系统管理任务,无需编写复杂的脚本。

WMIC能用来干什么

获取系统信息:WMIC 可以帮助你快速获取系统的硬件和软件信息,比如 CPU 型号、内存大小、硬盘容量等。

远程管理:WMIC 支持远程管理,可以通过网络连接到其他计算机,获取和管理远程系统的相关信息。

自动化任务:WMIC 可以用于编写批处理脚本,实现自动化管理任务,比如定期备份系统信息、监控系统状态等。

如何使用 WMIC?

打开命令提示符:按 Win + R 打开“运行”对话框,输入 cmd 并按回车键,打开命令提示符。

WMIC 的基本语法格式如下:

wmic [选项] [对象] [操作]

例如,要获取所有物理内存的信息,可以使用以下命令:

wmic memorychip get capacity, speed

常用的 WMIC 命令

获取操作系统信息:

wmic os get caption, version, buildnumber

这条命令会显示操作系统的名称、版本和构建号。

获取 CPU 信息:

wmic cpu get name, maxclockspeed, numberofcores, numberoflogicalprocessors

这条命令会显示 CPU 的名称、最大时钟速度、核心数和逻辑处理器数。

获取内存信息:

wmic memorychip get capacity, speed

这条命令会显示内存芯片的容量和速度。

获取硬盘信息:

wmic diskdrive get model, size

这条命令会显示硬盘的型号和容量。

获取网络信息:

获取网络适配器信息:

wmic nic get name, description, macaddress

这条命令会显示网络适配器的名称、描述和 MAC 地址。

获取 IP 地址信息:

wmic nicconfig where ipenabled=true get ipaddress, macaddress

这条命令会显示启用 IP 的网络适配器的 IP 地址和 MAC 地址。

获取所有服务的状态:

wmic service get name, state, startmode

这条命令会显示所有服务的名称、状态和启动模式。

启动或停止服务:

wmic service where name="Spooler" call startservicewmic service where name="Spooler" call stopservice

这两条命令分别用于启动和停止名为 "Spooler" 的服务。

获取所有进程的信息:

wmic process get name, processid, threadcount

这条命令会显示所有进程的名称、进程 ID 和线程数。

结束进程:

wmic process where name="notepad.exe" call terminate

这条命令会结束所有名为 "notepad.exe" 的进程。

获取所有用户的账户信息:

wmic useraccount get name, sid, disabled

这条命令会显示所有用户的名称、安全标识符(SID)和是否禁用的状态。

WMIC 的高级用法

连接到远程计算机:

wmic /node:remote_computer_name os get caption, version

这条命令会连接到名为 remote_computer_name 的远程计算机,并获取其操作系统信息。

批量获取多台计算机的信息:

wmic /node:computer1,computer2,computer3 os get caption, version

这条命令会连接到 computer1、computer2 和 computer3,并获取它们的操作系统信息。

以 CSV 格式输出:

wmic os get caption, version /format:csv

这条命令会以 CSV 格式输出操作系统信息,便于导入到电子表格中进行分析。

小贴士

权限问题:使用 WMIC 时,需要管理员权限,特别是执行远程管理和修改系统设置的操作。如果遇到权限不足的问题,可以尝试以管理员身份运行命令提示符。

脚本编写:WMIC 命令可以嵌入到批处理脚本中,实现更复杂的自动化任务。例如,可以编写一个脚本来定期备份系统信息,或者监控特定服务的状态。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O2GElCCMi_NznXRqEDKOJS6w0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券