WMIC 使用相关问题

WMIC(Windows Management Instrumentation Command-line)是 Windows 系统中用于管理和监控系统的工具。可以通过命令行访问 WMIC。

命令

以下是一些常用的 WMIC 命令,可以获取系统信息:

wmic cpu get processorid
ProcessorId
178BFBFF00A20F10

获取 CPU 的处理器 ID。

wmic csproduct get uuid
UUID
754AC904-7970-A929-B91F-F02F742E5DCD

获取计算机的 UUID(通用唯一标识符)。

wmic bios get serialnumber
SerialNumber
System Serial Number

获取 BIOS 的序列号。

wmic baseboard get serialnumber
SerialNumber
201177403811576

获取主板的序列号。

wmic diskdrive get serialnumber
SerialNumber
50026B778380992F
WD-WXB1A88NDFLH
WD-WXM1A97ETJ32
WXE1E13KJRH4

获取固定硬盘的序列号。

可能出现的问题

无效的命名空间

在使用 WMIC 时,可能会遇到“无效的命名空间”错误。这通常是由于 WMIC 存储库损坏或未正确配置引起的。

参考: Windows Report

原因: Windows 10 已经停止维护 WMIC,可能导致某些功能无法正常工作。

解决办法: 重建 WMIC 存储库(需要管理员权限)

  1. 停止 winmgmt 服务

这个命令会停止 Windows 管理工具服务,以便进行修复。

net stop winmgmt
  1. 移除存储库目录
    删除 WMIC 的存储库文件夹,以便重新创建它。注意,这一步会删除存储库中的所有数据,但不会影响系统。
rmdir /s /q C:\Windows\System32\wbem\repository
  1. 进入 wbem 目录

进入 WMIC 的工作目录,以便执行修复命令。

cd C:\Windows\System32\wbem
  1. 尝试修复

运行以下命令,以修复存储库并重新编译所需的 MOF 文件。

for /f %s in ('dir /b *.mof') do mofcomp %s
  1. 重启电脑

完成上述步骤后,重新打开命令行使用 wmic 进行尝试,如果还是不行就重启电脑。


comment: