windows - 如何在 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 实现?
感谢您的帮助。
解决方案
我通过更改注册表项找到了解决方案。在具有管理员权限的 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"
推荐阅读
- mysql - 从同一个表中选择两个不同的计数和
- c# - 如何在我的实体框架查询中使用带有 WHERE 子句的变量
- testing - JMeter - 预处理器参数字段中的多个函数
- xamarin - xamarin.mac 中的应用程序,用于截取屏幕截图和系统空闲时间
- jmeter - 如何使用带有 JMeter 的 Vaadin 10 执行负载测试/性能测试
- python - 使用关键字参数设置类属性
- android - Android将两个Firestore调用合并为单个回调
- powershell - 按标题和时间戳复制项目
- java - 如何使用 Hibernate 4.2.21.Final 检查架构中未映射的列
- c# - 查找脚本对象的所有实例并将其存储在列表中