Board logo

標題: 區域連線的停用與啟用 [打印本頁]

作者: HSIEN6001    時間: 2014-9-16 23:46     標題: 區域連線的停用與啟用

請問,如何用VBA控制區域網路
連線的 ON & OFF
(Google很久找不到T__T)

或是有其他 [ 非手動] 方式可行?!
作者: HSIEN6001    時間: 2014-9-17 10:57

本帖最後由 HSIEN6001 於 2014-9-17 11:04 編輯

找到了!!
參考1:http://alexchuo.blogspot.tw/2004/10/blog-post_13.html
參考2: http://www.pczone.com.tw/vbb3/thread/3/150830/

請先下載devcon.exe, 解壓縮得到32-bit 和64-bit 版本, 將適合您的版本移到%SystemRoot%\system32 之下
以系統管理員身分執行cmd:
1.DevCon find PCI\* 按下 Enter 找到PCI裝置名稱
2.devcon help 可以顯示參數說明
3.DevCon disable PCI裝置名稱 [停用]
   DevCon enable PCI裝置名稱  [啟用]
   DevCon restart PCI裝置名稱  [重新啟動] (可避免影響其他不相干的裝置)

以上,測試成功!
但是要如何完成[自動化]??

如要做成執行檔 .bat 指令要怎麼寫?
或者
可以寫成VBA模組嗎?
懇請協助!!
作者: GBKEE    時間: 2014-9-17 14:57

回復 2# HSIEN6001

重啟連線
作者: HSIEN6001    時間: 2014-9-17 18:21

回復 3# GBKEE
您好!!
不知道為甚麼出現
    Err: 沒有使用權限'70

然後,請問光世代寬頻
這句 Shell("rasphone.exe [-d
要改 Shell("rasphone.exe [-H 還是 D
還是不用改???
作者: HSIEN6001    時間: 2014-9-18 17:18

回復 3# GBKEE


    您好,我已經測試OK下面語法,達到寬頻的連線及斷線目的
Shell "cmd.exe /c Rasdial 寬頻連線名稱 /disconnect"         '斷線
Shell "cmd.exe /c Rasdial 寬頻連線名稱 帳號 密碼"           '連線

但存在問題是【區域網路】並沒有因此斷線
表示連線一直都在ㄚ
  ??
作者: HSIEN6001    時間: 2014-9-19 09:09

本帖最後由 HSIEN6001 於 2014-9-19 09:10 編輯

回復 3# GBKEE


終於找到答案了!!
門外漢的我還是得摸索很久才能貫通
還是謝謝您的指引^^

Shell "cmd.exe /c ipconfig /release" '釋放IP連線
Shell "cmd.exe /c ipconfig /renew"  '重新取得IP連線

趕緊做成筆記!!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)