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 3.6 性能测试框架Locust安装及使用方法(详解)
Oct 11 Python
Queue 实现生产者消费者模型(实例讲解)
Nov 13 Python
Python cookbook(数据结构与算法)保存最后N个元素的方法
Feb 13 Python
Python Web程序部署到Ubuntu服务器上的方法
Feb 22 Python
python使用matplotlib画饼状图
Sep 25 Python
PYQT5实现控制台显示功能的方法
Jun 25 Python
pandas 如何分割字符的实现方法
Jul 29 Python
Python 一键获取百度网盘提取码的方法
Aug 01 Python
Django+uni-app实现数据通信中的请求跨域的示例代码
Oct 12 Python
浅谈python3 构造函数和析构函数
Mar 12 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
Mar 12 Python
Python Selenium库的基本使用教程
Jan 04 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 访问oracle 存储过程实例详解
2017/01/08 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
PHP智能识别收货地址信息实例
2019/01/05 PHP
js的image onload事件使用遇到的问题
2014/07/15 Javascript
JS交换变量的方法
2015/01/21 Javascript
JavaScript操作cookie类实例
2015/03/31 Javascript
javascript实现禁止鼠标滚轮事件
2015/07/24 Javascript
AngularJs directive详解及示例代码
2016/09/01 Javascript
JS实现标签页切换效果
2017/05/04 Javascript
完美解决手机浏览器顶部下拉出现网页源或刷新的问题
2017/11/30 Javascript
select获取下拉框的值 下拉框默认选中方法
2018/02/28 Javascript
vue-week-picker实现支持按周切换的日历
2019/06/26 Javascript
Element-UI中关于table表格的那些骚操作(小结)
2019/08/15 Javascript
python使用scrapy解析js示例
2014/01/23 Python
Tensorflow实现AlexNet卷积神经网络及运算时间评测
2018/05/24 Python
对Python 除法负数取商的取整方式详解
2018/12/12 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
Django --Xadmin 判断登录者身份实例
2020/07/03 Python
python 多线程共享全局变量的优劣
2020/09/24 Python
全球速卖通西班牙站:AliExpress西班牙
2017/10/30 全球购物
澳大利亚排名第一的在线酒类商店:MyBottleShop
2018/04/26 全球购物
大学毕业自我鉴定范文
2014/02/03 职场文书
新闻发布会主持词
2014/03/28 职场文书
小学生作文评语
2014/04/18 职场文书
《蜗牛的奖杯》教后反思
2014/04/24 职场文书
高中生第一学年自我鉴定2015
2014/09/28 职场文书
森马旗舰店双十一营销方案
2014/09/29 职场文书
校园文化艺术节宣传标语
2014/10/09 职场文书
缓刑人员思想汇报
2014/10/11 职场文书
2014年超市工作总结
2014/11/19 职场文书
交通事故死亡赔偿协议书
2014/12/03 职场文书
以权谋私检举信范文
2015/03/02 职场文书
医德医风学习心得体会
2016/01/25 职场文书
62句有关感恩节文案(推荐收藏)
2019/11/28 职场文书
使用PDF.js渲染canvas实现预览pdf的效果示例
2021/04/17 Javascript
Pandas实现DataFrame的简单运算、统计与排序
2022/03/31 Python