很多時候我們都遇到需要開啟或關(guān)閉網(wǎng)卡設(shè)備的操作,因為大多數(shù)情況諸如修改網(wǎng)絡(luò)參數(shù),更改MAC地址信息都需要重啟網(wǎng)卡,就連在Windows 98下修改IP地址提示重新啟動計算機也可以通過禁用網(wǎng)卡后再啟用來避免重新啟動行為。不過在實際使用過程中我們開啟和關(guān)閉網(wǎng)卡都需要人工操作,為自動化帶來了麻煩,那么我們能夠?qū)崿F(xiàn)自動開關(guān)網(wǎng)卡的目的呢?答案是肯定的,今天就請各位讀者跟隨筆者一起通過兩個小工具實現(xiàn)網(wǎng)卡的開關(guān)自如,當(dāng)然有了這兩個小工具后我們通過批處理完成開關(guān)網(wǎng)卡自動化就不再是難事了。
一,小工具之DEVCON.EXE:
DevCon實用工具是一種命令行實用工具,可以替代設(shè)備管理器。使用 DevCon,我們可以啟用、禁用、重新啟動、更新、刪除和查詢單個設(shè)備或一組設(shè)備。DevCon還提供與驅(qū)動程序開發(fā)人員有關(guān)、但無法在設(shè)備管理器中看到的信息。
我們可以通過http://download.microsoft.com/download/1/1/f/11f7dd10-272d-4cd2-896f-9ce67f3e0240/devcon.exe這個地址下載此工具,下載完畢后將devcon.exe解壓縮生成后的文件直接放到C:windowssystem32下即可。下面筆者以實現(xiàn)開關(guān)本機網(wǎng)卡為例進(jìn)行介紹。
第一步:通過設(shè)備管理器查詢本機網(wǎng)卡的名稱,然后在其上點鼠標(biāo)右鍵選擇“屬性”。
第二步:在打開的網(wǎng)卡屬性窗口點“詳細(xì)信息”標(biāo)簽,在這里我們可以看到“設(shè)備范例ID”下面顯示的一行字樣,在此行字樣中找到DEV,然后記錄后面的信息,例如筆者的是DEV_1031。(如圖1)
第三步:將通過上面地址下載的devcon.exe程序復(fù)制到C:windowssystem32。
第四步:在實際使用過程中我們通過以下命令實現(xiàn)對設(shè)備的開關(guān),這些指令可以直接在命令提示窗口中輸入也可以直接放到批處理文件中執(zhí)行。
devcon disable *DEV_1031* 禁用DEV1031設(shè)備
devcon enable *DEV_1031* 啟用DEV1031設(shè)備。(如圖2)
實際上devcon不光可以開關(guān)網(wǎng)卡設(shè)備,我們應(yīng)該知道在操作系統(tǒng)中各個設(shè)備都有一個DEV值,對于大多數(shù)設(shè)備我們可以通過設(shè)備管理器查詢他的DEV值,然后通過devcon實現(xiàn)對其的開啟與關(guān)閉。
#p#副標(biāo)題#e#
二,小工具之NETSH.exe:
Netsh.exe是一個管理員可以用來在命令提示符處配置并監(jiān)視基于Windows 的計算機的工具。使用Netsh.exe工具,可以將輸入的上下文命令定向到適當(dāng)?shù)膸椭鳎缓髱椭鲗?zhí)行命令。幫助器是個動態(tài)鏈接庫 (.dll) 文件,它通過提供配置、監(jiān)視和支持一種或多種服務(wù)、實用工具或協(xié)議,來擴展Netsh.exe工具的功能。幫助器也可以用于擴展其他幫助器的功能。
我們可以通過以下命令來開啟和關(guān)閉網(wǎng)卡(本地連接)——
netsh interface set interface "Local Area Connection" DISABLED > nul
netsh interface set interface "Local Area Connection" ENABLED > nul
小提示:
netsh存在于XP系統(tǒng)和windows 2003系統(tǒng)中,不過Xp中的netsh和2003不同,Xp中需要替換2個ifmon.dll,這兩個ifmon.dll文件存在于c:windowssystem32和c:windowssysyem32dllcache目錄中。
通過netsh實現(xiàn)網(wǎng)卡開啟與關(guān)閉的關(guān)鍵是要找到網(wǎng)卡對應(yīng)本地連接的名稱,這些信息我們可以在“網(wǎng)上鄰居”->“屬性”中查看。關(guān)于更多的netsh命令我們可以通過命令提示窗口中的netsh /?來查看。(如圖3)
三,總結(jié):
本文介紹的這些小工具容量很小但是功能卻很強大,通過他們可以實現(xiàn)對網(wǎng)卡的輕松關(guān)閉,再結(jié)合批處理文件的話就能夠讓我們實現(xiàn)網(wǎng)卡開關(guān)的自動化了,為我們企業(yè)網(wǎng)絡(luò)管理和網(wǎng)絡(luò)維護(hù)提供更方便的技術(shù)支持。