用python获取cmd下的相关信息
2017-05-06 23:33
351 查看
用python获取cmd下的相关信息
简单的python代码获取IP配置import socket import requests import subprocess import re #检查基本的IP配置等 output = subprocess.Popen(["ipconfig", "/all"], stdout=subprocess.PIPE).communicate()[0].decode("gbk") print(output) print("IP地址如下:") IP=re.findall(r".*IPv4.*",output) for i in range(len(IP)): print(IP[i]) print("子网掩码如下:") m=re.findall(r".*子网掩码.*",output) for i in range(len(m)): print(m[i]) print("默认网关如下:") de=re.findall(r".*默认网关.*",output) for i in range(len(de)): if (i==len(de)-1): print(de[i]) print("DNS服务器如下:") DNS=re.findall(r".*DNS 服务器.*",output) for i in range(len(DNS)): print(DNS[i])
下面的代码是检查远程协助服务和网络共享
#检查远程协助服务 output = subprocess.Popen('netstat -ano', stdout=subprocess.PIPE).communicate()[0].decode("gbk") work=re.findall(r"3389",output) if work: print("远程协助服务开启") else: print("远程协助服务未开启") #检查盘符共享 output = subprocess.Popen('net share', stdout=subprocess.PIPE).communicate()[0].decode("gbk") share=re.findall(r"共享|share",output) print(output) if share: print("存在盘符共享") else: print("盘符共享关闭")
相关文章推荐
- 使用ttXactAdmin、ttSQLCmdCacheInfo、ttSQLCmdQueryPlan获取SQL相关具体信息[TimesTen运维]
- 使用ttXactAdmin、ttSQLCmdCacheInfo、ttSQLCmdQueryPlan获取SQL相关具体信息[TimesTen运维]
- python从注册表中获取win7屏保相关信息和已安装程序
- PYTHON调用WIM对象获取WINDOWS系统的相关信息并打印到EXCEL
- 使用ttXactAdmin、ttSQLCmdCacheInfo、ttSQLCmdQueryPlan获取SQL相关详细信息[TimesTen运维]
- J2ME手机游戏:获取RecordStore相关信息
- c#获取本机电脑相关信息
- 服务器相关信息获取操作类
- VC中枚举进程,及获取进程相关信息的资料整理
- 获取系统进程列表及其相关信息
- 在被调用方法中如何获取调用方的相关信息
- 如何获取在Forms 身份验证中浏览器传送到服务端的Cookie相关信息
- 获取网卡的相关信息
- wxWidgets获取本机IP,计算机名等相关信息 推荐
- 在被调用方法中如何获取调用方的相关信息
- ResultSet 对象getTables()的用法 获取表的相关信息
- c#获取本机电脑相关信息
- c#获取本机电脑相关信息
- 获取XML中的相关信息的相关代码
- 收集整理的Python 相关的书籍信息