Python利用WMI实现ping命令的例子
作者:mighty13 时间:2022-07-12 04:42:22
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;
};
来源:https://blog.csdn.net/mighty13/article/details/78343216
标签:Python,WMI,ping
0
投稿
猜你喜欢
Python识别二维码的两种方法详解
2022-08-20 23:44:12
Python内建类型bytes深入理解
2022-11-13 08:35:54
Dreamweaver基础技巧全面接触
2010-03-25 12:23:00
天极网页版式设计的思考
2008-01-18 12:44:00
Python如何实现FTP功能
2021-10-22 15:08:25
Python多线程中阻塞(join)与锁(Lock)使用误区解析
2022-03-22 08:00:31
python基础之定义类和对象详解
2023-06-15 05:35:12
无组件上传图片到数据库中,asp解决方案
2007-08-03 13:22:00
用一个例子来认识innerText,innerHTML
2007-12-24 17:17:00
JavaScript变量类型以及变量作用域详解
2023-08-12 08:50:17
静态页面利用JS读取cookies记住用户信息
2011-04-14 11:17:00
在js中的replace方法详解
2007-08-21 15:47:00
javascript 网站常用的iframe分割
2023-08-19 09:27:58
网址站的2.0玩法
2010-03-15 12:25:00
XMLHttpRequest的浏览器兼容代码写法
2008-09-02 10:46:00
在ASP.NET 2.0中操作数据之一:创建一个数据访问层
2023-06-24 16:58:54
Go事务中止时是否真的结束事务解析
2023-07-07 11:35:35
WEB移动应用框架构想
2010-09-28 16:26:00
Python之csv文件从MySQL数据库导入导出的方法
2023-08-09 04:45:10
Django中的文件的上传的几种方式
2023-08-26 22:48:51