作者puregon (puregon)
看板EZsoft
標題Re: [請問] 有沒有臨時性修改預設DNS的工具
時間Fri Aug 8 22:10:56 2008
※ 引述《piligo (霹靂狗)》之銘言:
: 那有沒有工具可以做即時性修改預設DNS(不是要用在nslookup環境內的)
: 類似Proxy的相關工具,執行就立即套用,關掉就恢復預設
基本上 windows 做了設定之後,設定值都可以在登錄檔裡面找到
所以只要找到那登錄檔的位置,就可以用各種script去操縱他
像是 IE prxoy 設定的位置在於
工具 > 網際網路選項 > 連線 > 區域網路設定 > proxy伺服器
位置存在 (可以把他加到最愛)
HKEY_CURRENT_USER\Software\Microsoft\Windows\
CurrentVersion\Internet Settings\
最簡單是以 .reg 寫登入檔的方式直接把值塞進去
範例1如下
--------------------------------
Regedit4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet
Settings]
"MigrateProxy"=dword:00000001
"ProxyEnable"=dword:00000001
"ProxyHttp1.1"=dword:00000000
"ProxyServer"="
http://ProxyServername:80"
"ProxyOverride"="<local>"
-------------------------------- 虛線內貼到記事本後存成xxx.reg ----
參考資料
http://support.microsoft.com/kb/819961/zh-tw
範例2如下
--------------------------------
Set wshell = CreateObject("WScript.Shell")
key = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet
Settings\"
wshell.regwrite key & "ProxyEnable",1,"REG_DWORD"
wshell.regwrite key & "ProxyServer","192.168.1.1:3128","REG_SZ"
wshell.regwrite key & "ProxyOverride","<local>","REG_SZ"
Wscript.Echo "New Proxy setting Enable."
-------------------------------- 虛線內貼到記事本後存成xxx.vbs ----
--
抱歉我的電腦怪怪的,沒辦法寫可以直接套用的範例給你,因為我沒辦法測試 囧
把這篇文章帶去EzHotKey,就會有仙人教你了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.8.115.231
→ puregon:ProxyEnable值代0就取消proxy,值代1就啟用,所以寫兩隻 08/08 22:13
→ puregon:1k大小的程式就可以滿足需求了y 08/08 22:13
推 piligo:這招對於預設DNS好像無效 因為剛剛搜尋一下登錄檔 預設DNS 08/08 23:01
推 chinsummer:他是要改DNS啊,你給他改Proxy的XXD 08/08 23:01
→ piligo:的IP找到的都是在每個介面 而不是有一個統一窗口 而我的 08/08 23:02
→ piligo:網卡常常停用啟用加上PPPoE的加持 等於無效 08/08 23:04
→ piligo:呵呵 puregon的用意是要拿來給我當參考引用 謝謝 08/08 23:06