Python實現(xiàn)自動重啟Windows Wlansvc服務(wù)

前言:由于電腦被加入域控,每隔1-2小時無線網(wǎng)絡(luò)會被禁用不能連接外網(wǎng),手工重啟費時費力,故寫Python腳本以代替手工重啟過程。以此類推,此腳本更換服務(wù)名稱也可以用于啟動其它Windows服務(wù)。

一、手工重啟過程
(1)WIN+R輸入services.msc


image.png

(2)找到相應(yīng)服務(wù),雙擊


image.png

(3)更改啟動類型與服務(wù)狀態(tài)
image.png

二、Python執(zhí)行腳本
(1)思路:
執(zhí)行net start命令,在已開服務(wù)列表中尋找WLAN AutoConfig是否開啟,如果未開啟則啟動相應(yīng)服務(wù),每10S執(zhí)行一次循環(huán),此腳本需要以管理員身份運行CMD執(zhí)行。
(2)腳本:

import os
import time

command_1="net start"
command_2="net start Wlansvc"
command_3="sc config Wlansvc start= auto"
flag=True
count=0

while True:
    flag=True
    r=os.popen(command_1)
    for line in r.readlines():
        line=line.strip('\r\n')
        line=line.strip()
        if line[0:15]=="WLAN AutoConfig":
            flag=True
            break
        flag=False
    
    if flag==False:
        count=count+1
        print(count)
        os.popen(command_3)
        os.popen(command_2)
    
    time.sleep(10)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容