为了满足公司的限制,我必须在机器上只授权网络上的一个活动连接。为此,我需要控制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"