首页 > 解决方案 > 如何在 Windows 上禁用/启用逻辑上的 wifi?

问题描述

为了满足我公司的限制,我必须在一台机器上只授权网络上的一个活动连接。为此,我需要控制 wifi 的激活或停用。

使用netsh实用程序,我可以物理启用/禁用网卡。

显示界面状态:

netsh interface show interface "Wi-Fi"

物理启用(具有管理员权限):

netsh interface set interface "Wi-Fi" admin=ENABLED

物理禁用(具有管理员权限):

netsh interface set interface "Wi-Fi" admin=DISABLED

在 Windows 上,我们可以在逻辑上启用/禁用 Wi-Fi 。(只需点击任务栏中的网络图标,然后点击wifi标志,wifi接口被禁用。)

但是使用netsh不可能在逻辑上启用/禁用它。如何在 Windows 上通过 CLI 实现?

感谢您的帮助。

标签: windowswifinetsh

解决方案


我通过更改注册表项找到了解决方案。在具有管理员权限的 CLI 提示符下使用 powershell。

显示 wifi 软件状态:

Get-NetAdapterAdvancedProperty -Name "Wi-Fi" -AllProperties -RegistryKeyword "SoftwareRadioOff"

要在逻辑上启用:

Set-NetAdapterAdvancedProperty -Name "Wi-Fi" -AllProperties -RegistryKeyword "SoftwareRadioOff" -RegistryValue "0"

要在逻辑上禁用:

Set-NetAdapterAdvancedProperty -Name "Wi-Fi" -AllProperties -RegistryKeyword "SoftwareRadioOff" -RegistryValue "1"

推荐阅读