透過 Powershell 停用 WLAN 適配器

透過 Powershell 停用 WLAN 適配器

我想透過 powershell 停用然後啟動我的 WLAN 適配器。我已經查詢過設備的硬體ID。我的腳本如下圖所示:

$wireless = Get-WmiObject win32_networkadapter | where {$_.DeviceId -eq 12}
$wireless.Disable()
Start-Sleep -s 1
$wireless.Enable()
read-host

但是當我運行腳本時它沒有拋出任何錯誤。但 WLAN 連線保持建立。我非常確定這是正確的硬體 ID(我只有一台來自英特爾的設備,那就是我的無線區域網路設備)。

我已經用谷歌搜尋了這個問題,但無法解決它:-/很高興獲得任何幫助!謝謝!飛鳥

答案1

在某些情況下,我建議不要重新發明輪子。 Windows 多年來一直有命令 netsh,您可以使用它來完成此任務:

禁用適配器:

netsh interface set interface "The Name of your Wireless Adapter" Disabled

啟用適配器:

netsh interface set interface "The Name of your Wireless Adapter" Enable

不要忘記以管理員身份執行它們

答案2

一個可能的解釋是 PowerShell 腳本沒有管理員存取權限。

欲了解更多信息,另請參閱Windows 網路介面卡透過 Powershell 停用啟用

相關內容