如何用C#撰寫程式來停用或啟用指定網路卡
在這篇c# Ixchariot throughput 測試文章中加入一選項: 啟用與停用指定網卡
找到最簡單尋找到網卡名稱的方式:Netsh位置是在 C:\Windows\System32
Netsh 是命令列指令碼處理公用程式,讓您顯示或修改目前執行中電腦的網路設定. Netsh 命令可經由在netsh 提示字元鍵入命令來執行,而且可以在批次檔或指令碼中使用.例如我NB上無線網卡
所下的指令: netsh wlan show interface
所下的指令: netsh wlan show interface
呈現出如下
系統上有 1 個介面:
名稱 : Wi-Fi
描述 : MediaTek Wi-Fi 6 MT7921 Wireless LAN Card
GUID : e406f59a-28aa-42ac-96f7-32243641e670
實體位址 : 48:e7:da:ac:92:5d
介面類型 : 主介面
狀態 : 連線
SSID : ras_2.4
BSSID : 90:8d:78:66:db:0c
網路類型 : 基礎結構
無線電波類型 : 802.11n
驗證 : WPA2-Personal
加密 : CCMP
連線模式 : 自動連線
頻帶 : 2.4 GHz
通道 : 8
接收速率 (Mbps) : 144.4
傳輸速率 (Mbps) : 144.4
訊號 : 83%
設定檔 : ras_2.4
主控網路狀態 : 無法使用
再利用網路搜尋到的文章所得到以下函式組合成所需功能
public void NetWorkList()
public ManagementObject NetWork(string networkname)
public bool DisableNetWork(ManagementObject network)
public bool EnableNetWork(ManagementObject network)
沒有留言:
張貼留言