python使用wmi模块获取windows下的系统信息 监控系统


Posted in Python onOctober 27, 2015

Python用WMI模块获取Windows系统的硬件信息:硬盘分区、使用情况,内存大小,CPU型号,当前运行的进程,自启动程序及位置,系统的版本等信息。

本文实例讲述了python使用wmi模块获取windows下的系统信息 监控系统

#!/usr/bin/env python 
 # -*- coding: utf- -*- 
 #http://www.cnblogs.com/liu-ke/
 import wmi 
 import os 
 import sys 
 import platform 
 import time 
 def sys_version(): 
   c = wmi.WMI () 
   #获取操作系统版本 
   for sys in c.Win_OperatingSystem(): 
     print "Version:%s" % sys.Caption.encode("UTF"),"Vernum:%s" % sys.BuildNumber 
     print sys.OSArchitecture.encode("UTF")#系统是位还是位的 
     print sys.NumberOfProcesses #当前系统运行的进程总数
 def cpu_mem(): 
   c = wmi.WMI ()    
   #CPU类型和内存 
   for processor in c.Win_Processor(): 
     #print "Processor ID: %s" % processor.DeviceID 
     print "Process Name: %s" % processor.Name.strip() 
   for Memory in c.Win_PhysicalMemory(): 
     print "Memory Capacity: %.fMB" %(int(Memory.Capacity)/) 
 def disk(): 
   c = wmi.WMI ()  
   #获取硬盘分区 
   for physical_disk in c.Win_DiskDrive (): 
     for partition in physical_disk.associators ("Win_DiskDriveToDiskPartition"): 
       for logical_disk in partition.associators ("Win_LogicalDiskToPartition"): 
         print physical_disk.Caption.encode("UTF"), partition.Caption.encode("UTF"), logical_disk.Caption 
   #获取硬盘使用百分情况 
   for disk in c.Win_LogicalDisk (DriveType=): 
     print disk.Caption, "%.f%% free" % (. * long (disk.FreeSpace) / long (disk.Size)) 
 def network(): 
   c = wmi.WMI ()  
   #获取MAC和IP地址 
   for interface in c.Win_NetworkAdapterConfiguration (IPEnabled=): 
     print "MAC: %s" % interface.MACAddress 
   for ip_address in interface.IPAddress: 
     print "ip_add: %s" % ip_address 
   print 
 def main(): 
   sys_version() 
   cpu_mem() 
   #disk() 
   #network() 
 if __name__ == '__main__': 
   main() 
   print platform.system() 
   print platform.release() 
   print platform.version() 
   print platform.platform() 
   print platform.machine()

以上内容是关于python使用wmi模块获取windows下的系统信息 监控系统的相关知识,希望对大家有所帮助。

Python 相关文章推荐
python 输出一个两行字符的变量
Feb 05 Python
用Python编写一个简单的俄罗斯方块游戏的教程
Apr 03 Python
Python批量重命名同一文件夹下文件的方法
May 25 Python
python判断一个集合是否包含了另外一个集合中所有项的方法
Jun 30 Python
django批量导入xml数据
Oct 16 Python
python之从文件读取数据到list的实例讲解
Apr 19 Python
Python多继承顺序实例分析
May 26 Python
python 读取目录下csv文件并绘制曲线v111的方法
Jul 06 Python
python Web开发你要理解的WSGI & uwsgi详解
Aug 01 Python
Python数据报表之Excel操作模块用法分析
Mar 11 Python
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
Dec 07 Python
Django中celery的使用项目实例
Jul 07 Python
详解JavaScript编程中的window与window.screen对象
Oct 26 #Python
深入讲解Python中的迭代器和生成器
Oct 26 #Python
Windows下使Python2.x版本的解释器与3.x共存的方法
Oct 25 #Python
解析Python编程中的包结构
Oct 25 #Python
Python实现获取域名所用服务器的真实IP
Oct 25 #Python
Python制作爬虫采集小说
Oct 25 #Python
Python验证企业工商注册码
Oct 25 #Python
You might like
用PHP编程语言开发动态WAP页面
2006/10/09 PHP
PHP生成自适应大小的缩略图类及使用方法分享
2014/05/06 PHP
YII Framework框架教程之国际化实现方法
2016/03/14 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
2013/02/26 Javascript
JS 打印功能代码可实现打印预览、打印设置等
2014/10/31 Javascript
深入理解javascript严格模式(Strict Mode)
2014/11/28 Javascript
JS判断是否360安全浏览器极速内核的方法
2015/01/29 Javascript
微信小程序购物商城系统开发系列-工具篇的介绍
2016/11/21 Javascript
node文件批量重命名的方法示例
2017/10/23 Javascript
Vue中v-show添加表达式的问题(判断是否显示)
2018/03/26 Javascript
vuex 项目结构目录及一些简单配置介绍
2018/04/08 Javascript
vue+webpack实现异步加载三种用法示例详解
2018/04/24 Javascript
Angular实现模版驱动表单的自定义校验功能(密码确认为例)
2018/05/17 Javascript
vue 详情跳转至列表页实现列表页缓存
2019/03/27 Javascript
[02:11]2016国际邀请赛中国区预选赛最美TA采访现场玩家
2016/06/28 DOTA
Python文件与文件夹常见基本操作总结
2016/09/19 Python
用Python将IP地址在整型和字符串之间轻松转换
2017/03/22 Python
python实现SOM算法
2018/02/23 Python
Window 64位下python3.6.2环境搭建图文教程
2018/09/19 Python
python使用matplotlib模块绘制多条折线图、散点图
2020/04/26 Python
Python实现堡垒机模式下远程命令执行操作示例
2019/05/09 Python
使用pandas实现连续数据的离散化处理方式(分箱操作)
2019/11/22 Python
Python 解码Base64 得到码流格式文本实例
2020/01/09 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
2020/02/14 Python
python中怎么表示空值
2020/06/19 Python
css3的过滤效果简单实例
2016/08/03 HTML / CSS
美国家居装饰和豪华家具购物网站:One Kings Lane
2018/12/24 全球购物
蔻驰西班牙官网:COACH西班牙
2019/01/16 全球购物
工厂实习感言
2014/01/14 职场文书
环保小标语
2014/06/13 职场文书
2014教师研修学习体会
2014/07/08 职场文书
宾馆仓管员岗位职责
2014/07/27 职场文书
大学生学年个人总结
2015/02/15 职场文书
个人工作年终总结
2015/03/09 职场文书
毕业欢送会致辞
2015/07/29 职场文书