Python WMI 模块的使用
WMI (Windows Management Instrumentation) 模块是 Python 用于与 Windows 系统进行交互的模块之一。它可以让你查询系统信息、管理进程和服务、读取事件日志等。
-
安装 WMI 模块:
在命令行中输入
pip install wmi
即可安装。 -
导入 WMI 模块:
import wmi
-
连接到 WMI:
c = wmi.WMI()
-
查询系统信息:
for os in c.Win32_OperatingSystem(): print(os.Caption) print(os.Version) print(os.OSArchitecture)
-
查询进程信息:
for process in c.Win32_Process(): print(process.ProcessId, process.Name)
6.查询其他:
import wmi
c = wmi.WMI()
for os in c.Win32_OperatingSystem():
print(os)
print(os.Caption)
print(os.Version)
print(os.OSArchitecture)
for disk in c.Win32_DiskDrive():
# print(disk) # 打印原始数据
print("硬盘序列号: %s" % disk.SerialNumber)
print("容量: %s bytes" % disk.Size)
print("型号: %s" % disk.Caption)
print("接口类型: %s" % disk.InterfaceType)
print("Model: %s" % disk.Model)
for processor in c.Win32_Processor():
# print(processor) # 打印原始数据
print("处理器名称: %s" % processor.Name)
print("处理器接口类型: %s" % processor.SocketDesignation)
print("处理器制造商: %s" % processor.Manufacturer)
print("处理器架构: %s" % processor.Architecture)
print("处理器主频: %s MHz" % processor.MaxClockSpeed)
print("处理器核心数: %s" % processor.NumberOfCores)
print("处理器线程数: %s" % processor.ThreadCount)
print("处理器序列号: %s" % processor.ProcessorID.strip())