用python获取cmd下的相关信息

用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("盘符共享关闭")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值