使用腳本修改IE的局域網設置-自動配置腳本

先說這個問題的背景:公司的代理配置腳本限制過嚴,開發時自己配的host經常被識別爲非法地址,這很討厭,於是我複製了公司的配置腳本保存在本地,然後做了些修改,讓自己的host都是合法的,但是更討厭的時,公司的安全系統會定時把代理配置腳本還原爲官方的,於是我希望自己也有個程序能監控代理配置腳本的設置,如果不是我自己的,馬上改正,要做到這點,首先得能夠用腳本化的方式修改設置。

網上很多的使用腳本修改代理的文章,都是直接改代理服務器設置的,查了好久沒找到我想要的,不過這些文章還是很有啓發,就是IE的這些設置應該都是存在註冊表裏的。於是我根據當前設置的自動配置腳本的某個關鍵詞在註冊表裏面搜,發現原來是在這裏設置的:[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\NlaSvc\Parameters\Internet\ManualProxies]

這下就好辦了,寫註冊表文件或是用命令行的方式都可以修改這個設置:

1、註冊表方式,編輯一個文本文件如下:

REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\NlaSvc\Parameters\Internet\ManualProxies]
@="filepath"

@表示這個鍵的默認值,filepath可以是“file://c:/some.pac”的形式,表示本地文件,也可以是url,說明使用一個網絡上公用的代理文件,然後另存爲XXX.reg即可,再雙擊保存的文件,相應的設置就被修改了;

2、命令行方式,使用red add命令:

reg add HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\NlaSvc\Parameters\Internet\ManualProxies /ve /d "val"

這個命令表示在註冊表中添加一個鍵值,如果已存在則會覆蓋其值,/ve表示默認值,/d "val"表示要使用val來設置這個鍵,詳細的reg命令可以在命令提示符中敲reg /?查看。使用命令行方式時務必使用管理員權限運行,不然無法修改。


現在問題就解決了,只需要再寫個腳本週期性的調用命令行命令就可以了。

發佈了36 篇原創文章 · 獲贊 13 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章