python WMI模块的使用实例
来源:互联网 发布:耐克淘宝代购是真货么 编辑:程序博客网 时间:2024/06/16 11:14
1. 获取处理器ID、类型及内存大小
import wmiw=wmi.WMI()for processor in w.Win32_Processor(): print "Processor ID: %s" % processor.DeviceID print "Process Name: %s" % processor.Name.strip()totalMemSize=0for memModule in w.Win32_PhysicalMemory(): totalMemSize+=int(memModule.Capacity)print "Memory Capacity: %.2fMB" %(totalMemSize/1048576)
2. 列出所有进程
import wmic = wmi.WMI ()for process in c.Win32_Process (): print "%5s %s" % (process.ProcessId, process.Name)
3. 列出指定名称的进程
import wmic = wmi.WMI ()for process in c.Win32_Process (name="pycharm.exe"): print "%5s %s" % (process.ProcessId, process.Name)
4. 创建然后删除记事本进程
import wmic = wmi.WMI ()process_id, return_value = c.Win32_Process.Create (CommandLine="notepad.exe")for process in c.Win32_Process (ProcessId=process_id): print process.ProcessId, process.Nameprocess.Terminate()
5. 显示共享文件夹及其路径
import wmic = wmi.WMI ()for share in c.Win32_Share (): print "%6s %s" % (share.Name, share.Path)
6. 获取硬盘信息和分区情况
import wmic = wmi.WMI ()for physical_disk in c.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
7. 显示为自动,当前未启动的服务
import wmic = wmi.WMI ()stopped_services = c.Win32_Service (StartMode="Auto", State="Stopped")if stopped_services: for s in stopped_services: print s.Caption+" "+ "service is not running"else: print "No auto services stopped"
8. 显示磁盘使用百分比
import wmic = wmi.WMI ()for disk in c.Win32_LogicalDisk (DriveType=3): print disk.Caption, "%0.2f%% free" % (100.0 * long (disk.FreeSpace) / long (disk.Size))
9. 运行记事本,等待直到它关闭,并且显示内容
import wmic = wmi.WMI ()filename = r"D:\pythonshell\log.txt"process = c.Win32_Processprocess_id, result = process.Create (CommandLine="notepad.exe " + filename)watcher = c.watch_for (notification_type="Deletion",wmi_class="Win32_Process",delay_secs=1,ProcessId=process_id)watcher ()print "This is what you wrote:"print open(filename).read()
10. 显示IP和MAC
import wmic = wmi.WMI ()for interface in c.Win32_NetworkAdapterConfiguration (IPEnabled=1): print interface.Description, interface.MACAddress for ip_address in interface.IPAddress: print ip_address
11. 自启动程序和位置
import wmic = wmi.WMI ()for s in c.Win32_StartupCommand (): print "[%s] %s <%s>" % (s.Location, s.Caption, s.Command)
- python WMI模块的使用实例
- python取wmi的一些实例
- python email模块的使用实例
- Python用WMI模块获取Windows系统的硬件信息
- python log模块使用实例
- python csv模块使用实例
- python time模块使用实例
- 4.COM使用实例——WMI的使用
- (3)Python笔记:使用WMI模块+TCP/IP来远程监控系统信息
- 使用Windows批处理和WMI设置Python的环境变量
- WMI 的使用
- Python模块的使用
- python 模块的使用
- 【Python】配置文件解析模块ConfigParser使用实例
- python使用marshal模块序列化实例
- python 类,实例,模块的属性
- python的keyword模块用法实例分析
- Python 内置模块turtle模块的使用
- Qt下的QString与数字的相互转化
- Java MD5加密类
- Install AdobeReader & Language support
- 比较好用的php分页类
- 什么是回调
- python WMI模块的使用实例
- OGRE资源--GPUProgram
- C++ 构造函数抛出异常会引起内存泄漏吗?
- Shortcut Icon 就是在网址列前面出现的Icon
- listview 一些手机白底的解决
- 超赞的IOS越狱真机调试,Xcode 4.4 + iOS 4.3.3(itouch) / iOS5.1.1(pad) 破解真机调试完美调试
- sql的递归---一般用于遍历树
- swfupload详解
- hdu 2156 分数矩阵