Python利用WMI实现ping命令的例子


Posted in Python onAugust 14, 2019

WMI是Windows系统的一大利器,Python的win32api库提供了对WMI的支持,安装win32api即可使用 WMI。

本例通过WMI的WQL实现ping命令。

import wmi
c = wmi.WMI()
wql = "SELECT StatusCode FROM Win32_PingStatus WHERE Address = '127.0.0.1'"

for i in c.query(wql):
  if i.StatusCode:
    print 'offline'
  else:
    print 'online'

c.query(wql)的结构如下,其中StatusCode为0表示能够ping通,大于0表示ping不通

instance of Win32_PingStatus
{
  Address = "127.0.0.1";
  BufferSize = 32;
  NoFragmentation = FALSE;
  RecordRoute = 0;
  ResolveAddressNames = FALSE;
  SourceRoute = "";
  SourceRouteType = 0;
  StatusCode = 0;
  Timeout = 1000;
  TimestampRoute = 0;
  TimeToLive = 128;
  TypeofService = 128;
};

以上这篇Python利用WMI实现ping命令的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的Flask框架的简介和安装方法
Nov 13 Python
Python函数中的函数(闭包)用法实例
Mar 15 Python
python数字图像处理之高级滤波代码详解
Nov 23 Python
python使用os.listdir和os.walk获得文件的路径的方法
Dec 16 Python
详解python string类型 bytes类型 bytearray类型
Dec 16 Python
Python实现连接两个无规则列表后删除重复元素并升序排序的方法
Feb 05 Python
Python贪心算法实例小结
Apr 22 Python
Django 中间键和上下文处理器的使用
Mar 17 Python
python实现动态数组的示例代码
Jul 15 Python
Python Lambda函数使用总结详解
Dec 11 Python
Python字典中的值为列表或字典的构造实例
Dec 16 Python
一个入门级python爬虫教程详解
Jan 27 Python
使用Windows批处理和WMI设置Python的环境变量方法
Aug 14 #Python
python for循环remove同一个list过程解析
Aug 14 #Python
如何用Python来理一理红楼梦里的那些关系
Aug 14 #Python
django之自定义软删除Model的方法
Aug 14 #Python
python实现登录密码重置简易操作代码
Aug 14 #Python
python 定时器每天就执行一次的实现代码
Aug 14 #Python
Django 项目重命名的实现步骤解析
Aug 14 #Python
You might like
PHP几个数学计算的内部函数学习整理
2011/08/06 PHP
PHP中的类型约束介绍
2015/05/11 PHP
PHP结合jQuery实现找回密码
2015/07/22 PHP
PHP的Yii框架中使用数据库的配置和SQL操作实例教程
2016/03/17 PHP
PHP微信支付实例解析
2016/07/22 PHP
PHP实现在数据库百万条数据中随机获取20条记录的方法
2017/04/19 PHP
php使用Swoole实现毫秒级定时任务的方法
2020/09/04 PHP
JavaScript实现禁止后退的方法
2006/12/27 Javascript
js操作label给label赋值及取label的值示例
2013/11/07 Javascript
深入理解JavaScript系列(30):设计模式之外观模式详解
2015/03/03 Javascript
详解Angularjs中的依赖注入
2016/03/11 Javascript
js实现商品抛物线加入购物车特效
2020/11/18 Javascript
JavaScript编写检测用户所使用的浏览器的代码示例
2016/05/05 Javascript
vue-cli 3.0 自定义vue.config.js文件,多页构建的方法
2018/09/19 Javascript
微信小程序保存多张图片的实现方法
2019/03/05 Javascript
Vue+Element-UI实现上传图片并压缩
2019/11/26 Javascript
vue-simple-uploader上传成功之后的response获取代码
2020/09/07 Javascript
python搭建简易服务器分析与实现
2012/12/15 Python
Python实现多线程抓取妹子图
2015/08/08 Python
用Python写冒泡排序代码
2016/04/12 Python
Pycharm学习教程(1) 定制外观
2017/05/02 Python
Python实现图片滑动式验证识别方法
2017/11/09 Python
用python写扫雷游戏实例代码分享
2018/05/27 Python
Python过滤txt文件内重复内容的方法
2018/10/21 Python
django之使用celery-把耗时程序放到celery里面执行的方法
2019/07/12 Python
对Django url的几种使用方式详解
2019/08/06 Python
python psutil监控进程实例
2019/12/17 Python
Python 爬取淘宝商品信息栏目的实现
2021/02/06 Python
银河香水:Galaxy Perfume
2019/03/25 全球购物
豪华复古化妆:Besame Cosmetics
2019/09/06 全球购物
物业管理求职自荐信
2013/09/25 职场文书
实习自我鉴定
2013/12/15 职场文书
黄河象教学反思
2014/02/10 职场文书
老公给老婆的保证书
2014/04/28 职场文书
打架赔偿协议书范本
2014/10/26 职场文书
小学生五一劳动节演讲稿
2015/03/18 职场文书