WMIC 使用相关问题
- categories
- >
- Windows
WMIC(Windows Management Instrumentation Command-line)是 Windows 系统中用于管理和监控系统的工具。可以通过命令行访问 WMIC。
命令
以下是一些常用的 WMIC 命令,可以获取系统信息:
wmic cpu get processorid
获取 CPU 的处理器 ID。
wmic csproduct get uuid
获取计算机的 UUID(通用唯一标识符)。
wmic bios get serialnumber
获取 BIOS 的序列号。
wmic baseboard get serialnumber
获取主板的序列号。
wmic diskdrive where MediaType='Fixed hard disk media' get serialnumber
获取固定硬盘的序列号。
可能出现的问题
无效的命名空间
在使用 WMIC 时,可能会遇到“无效的命名空间”错误。这通常是由于 WMIC 存储库损坏或未正确配置引起的。
参考: Windows Report
原因: Windows 10 已经停止维护 WMIC,可能导致某些功能无法正常工作。
解决办法: 重建 WMIC 存储库(需要管理员权限)
- 停止
winmgmt
服务:
这个命令会停止 Windows 管理工具服务,以便进行修复。
net stop winmgmt
- 移除存储库目录:
删除 WMIC 的存储库文件夹,以便重新创建它。注意,这一步会删除存储库中的所有数据,但不会影响系统。
rmdir /s /q C:\Windows\System32\wbem\repository
- 进入
wbem
目录:
进入 WMIC 的工作目录,以便执行修复命令。
cd C:\Windows\System32\wbem
- 尝试修复:
运行以下命令,以修复存储库并重新编译所需的 MOF 文件。
for /f %s in ('dir /b *.mof') do mofcomp %s
- 重启电脑:
完成上述步骤后,重新打开命令行使用 wmic 进行尝试,如果还是不行就重启电脑。
comment:
- Valine
- LiveRe
- ChangYan