命令 启动设备管理中的设备 快速禁启设备
使用场景:
在许多情况下,程序员通常会让他们的计算机保持开启状态,以保留运行中的软件状态,避免重启带来的时间和效率损失。但是这种做法可能导致一些问题,尤其是在计算机进入休眠模式时,一些设备可能会停止工作,其中包括无线网络适配器(Wi-Fi设备)。
当计算机从休眠模式唤醒时,Wi-Fi设备可能会遇到无法识别的问题,导致无法连接到网络。这可能是由于设备驱动程序或系统配置的问题造成的。
虽然在设备管理器中手动禁用并启用Wi-Fi设备可以解决这个问题,但每次都手动操作会很繁琐。因此,我们可以通过自动化脚本来简化这个过程。
一种是使用devcon 命令来禁用并启用Wi-Fi设备还有一种解决方案是使用 PowerShell 脚本来禁用并启用Wi-Fi设备,但是devcon不一定安装,所以使用PowerShell 来解决问题
解决方案:
1.获取网络适配器列表
使用Get-NetAdapter
用于获取系统中的网络适配器列表,它会列出计算机上的所有网络适配器及其相关信息,如名称、描述、状态等
Get-NetAdapter
2.禁用网络适配器
使用Disable-NetAdapter
命令用于禁用指定的网络适配器。你可以通过指定适配器的名称或其他属性来选择要禁用的适配器。禁用网络适配器后,该适配器将停止工作,无法进行网络连接
在执行 Disable-NetAdapter
或 Enable-NetAdapter
命令时,如果未使用 -Confirm:$false
参数,PowerShell 将提示用户确认是否要执行该操作。用户可以选择是或否来确认操作。
通过添加 -Confirm:$false
参数,可以在执行命令时禁用这种确认提示,使命令自动执行,而无需用户确认。
Disable-NetAdapter -Name 适配器的Name -Confirm:$false
3.禁用网络适配器
使用Enable-NetAdapter
命令用于启用之前禁用的网络适配器。你同样可以通过指定适配器的名称或其他属性来选择要启用的适配器。启用网络适配器后,它将恢复工作,可以进行网络连接。
Enable-NetAdapter -Name 适配器的Name