Python控制Windows WiFi(驱动、开关)

文章讲述了针对Intel和高通平台的电脑如何使用命令行来控制WiFi开关,对于高通平台,推荐使用PowerShell的脚本来执行。此外,还介绍了如何用Python调用.ps1脚本以及如何使用pnputil命令来禁用或启用Windows设备管理器的驱动。
摘要由CSDN通过智能技术生成

1.对于WiFi模块为Intel平台的电脑,控制WiFi开关的命令一般为:

netsh interface set interface "WLAN" admin=ENABLED

netsh interface set interface "WLAN" admin=DISABLED

但是对于WiFi模块为高通平台的电脑,该命令可能不会生效,可通过shell脚本来进行WiFi开关的控制:

Disable-NetAdapter "WLAN"

Enable-NetAdapter "WLAN"

//如果不希望出现确认选项,可在命令后加如下参数

-Confirm:$false

为了方便Python调用Shell命令,可将Shell命令封装在.ps1文件中,即shell脚本

在调用时,Python代码如下:

subprocess.run(["powershell", "../../**.ps1"], capture_output=True, check=True)

若出现报错信息:在此系统上禁止运行脚本,可参考以下连接进行解决

Pycharm无法加载文件:...\Scripts\Activate.ps1,因为在此系统上禁止运行脚本_Jonia�的博客-CSDN博客

2.禁用/启用windows设备管理器的驱动

//启用/禁用设备管理器某个驱动
pnputil /enable-device {device_id}
pnputil /disable-device {device_id}

参考链接:(26条消息) python--禁用、启用串口设备_python 串口复位_老李的森林的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值