import wmi conn = wmi.WMI(computer="aaaaaaaaaaa", user="aaaaaaaa", password="aaaaaaa") 1.列出运行的进程id以及进程名 for process in conn.Win32_Process(): print(process.ProcessId, process.Name) 2.创建进程,执行命令 conn = wmi.WMI(computer="aaaaaaaaaaa", user="aaaaaaaa", password="aaaaaaa") filename = r"C:\Users\Administrator\Desktop\test.bat" # 此文件在远程服务器上 cmd_callbat = r"cmd /c call %s" % filename id, value = conn.Win32_Process.Create(CommandLine=cmd_callbat) # 执行bat文件 print(id, value) 3.列出未运行的服务 stopped_services = conn.Win32_service(StartMode="Auto", State="Stopped") if stopped_services: for s in stopped_services: print(s.Caption) else: print("没有未运行的服务!") 4.查看固态硬盘剩余容量 for disk in conn.Win32_LogicalDisk(DriveType=3): print(disk.Caption, "%0.2f%% free" % (100.0 * int(disk.FreeSpace) / int(disk.Size))) 5.查看ip/mac地址 for interface in conn.Win32_NetworkAdapterConfiguration(IPEnabled=1): print(interface.Description, interface.MACAddress) for ip_address in interface.IPAddress: print(ip_address) 6.查看磁盘分区 for physical_disk in conn.Win32_DiskDrive(): for partition in physical_disk.associators("Win32_DiskDriveToDiskPartition"): for logical_disk in partition.associators("Win32_LogicalDiskToPartition"): print(physical_disk.Caption, partition.Caption, logical_disk.Caption)