Python WMI 模块的使用

WMI (Windows Management Instrumentation) 模块是 Python 用于与 Windows 系统进行交互的模块之一。它可以让你查询系统信息、管理进程和服务、读取事件日志等。

  1. 安装 WMI 模块:

    在命令行中输入 pip install wmi 即可安装。

  2. 导入 WMI 模块:

    import wmi
    
  3. 连接到 WMI:

    c = wmi.WMI()
    
  4. 查询系统信息:

    for os in c.Win32_OperatingSystem():
        print(os.Caption)
        print(os.Version)
        print(os.OSArchitecture)
    
  5. 查询进程信息:

    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())