Python利用WMI实现ping命令的例子
更新时间:2019年08月14日 19:35:17 作者:mighty13
今天小编就为大家分享一篇Python利用WMI实现ping命令的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
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常用base64 md5 aes des crc32加密解密方法汇总
这篇文章主要介绍了Python常用base64 md5 aes des crc32加密解密方法汇总,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-11-11python数学建模(SciPy+ Numpy+Pandas)
这篇文章主要介绍了python数学建模(SciPy+ Numpy+Pandas),文章基于python的相关资料紧接上一篇文章内容展开主题详情,需要的小伙伴可以参考一下2022-07-07python删除列表元素del,pop(),remove()及clear()
这篇文章主要介绍了python删除列表元素del,pop(),remove()及clear(),列表元素能增加就可以删除,这里要给大家介绍的是删除列表元素,具有一定的参考价值,需要的小伙伴可以参考一下2022-03-03
最新评论