Python利用WMI实现ping命令
来源:互联网 发布:录音软件 比特率 编辑:程序博客网 时间:2024/05/17 09:44
WMI是Windows系统的一大利器,Python的win32api库提供了对WMI的支持,安装win32api即可使用 WMI。
本例通过WMI的WQL实现ping命令。
import wmic = 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;};
阅读全文
0 0
- Python利用WMI实现ping命令
- 利用python取WMI
- C#与WMI(一):用WMI模拟PING命令
- Linux下利用ICMP协议实现ping命令
- C# ping命令实现:利用c#2.0新增的Ping类
- python利用wmi修改IP、DNS
- 利用Ping命令判定网络故障
- ping命令实现内幕
- C#实现Ping命令
- java实现ping命令
- ping 命令的实现
- ping命令的实现
- ping 命令的实现
- Delphi 实现Ping命令
- iOS 实现ping命令
- java实现ping命令
- java 实现 ping命令
- C++实现PING命令
- 剑指offer 44 左旋转字符串
- python easy install不是内部或外部命令,也不是可执行的程序
- 【WebService】使用JDK开发WebService(二)
- 【算法】分而治之(DivideAndConquer) -- C++源代码(VS2015)
- Hibernate+boostrapTable分页查询(——前台)
- Python利用WMI实现ping命令
- MTK 6.0 Alarm机制分析
- 有关网站虚拟目录的解释
- Javascript 异步加载详解
- Dialog中Screen logic的处理逻辑原则
- Java 脚本 引擎 jsr223 与 javascript 文件交互
- React--在model中调用model
- 转载-使用IDEA搭建SpringMvc框架
- ButterCMS架构:完成数百万次调用的关键任务API