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
投稿
猜你喜欢
joomla组件开发入门教程
2024-05-05 09:18:46
pytorch中fuse_modules源码解读
2023-09-15 20:58:01
INPUT的对齐问题
2008-05-24 08:32:00
python 如何将office文件转换为PDF
2022-10-07 11:41:48
JS使用ajax从xml文件动态获取数据显示的方法
2024-04-19 10:06:36
vue 路由懒加载详情
2024-04-28 09:31:25
详解PyQt5 事件处理机制
2023-04-06 00:09:34
初学者快看,Python下划线的五个作用介绍
2023-03-03 18:23:40
Pycharm-community-2020.2.3 社区版安装教程图文详解
2022-07-02 06:30:00
Jupyter notebook快速入门教程(推荐)
2021-02-13 13:53:57
MSSQL数据加密解密代码
2023-07-08 18:45:30
关于CSS中字号控制的兼容性研究[译]
2009-02-24 16:35:00
Python学习之shell脚本的使用详解
2023-10-01 17:57:51
ASP使用连接MYSQL数据库全攻略
2007-09-23 09:06:00
pjblog3相关日志功能(支持生成静态模式)
2008-11-20 13:41:00
mysql学习之引擎、Explain和权限的深入讲解
2024-01-22 11:22:23
可以让程序告诉我详细的页面错误和数据库连接错误吗?
2009-11-01 18:01:00
Python使用QQ邮箱发送Email的方法实例
2021-03-25 11:33:57
python 并发下载器实现方法示例
2022-03-31 10:46:00
Vue实现点击显示不同图片的效果
2024-05-02 17:10:53