用 PowerShell 禁用/启用 Windows 网卡

用 Disable-NetAdapter / Enable-NetAdapter 一对命令开关任意网卡,相当于命令行版的设备管理器右键操作。

Windows网络适配器PowerShell中风险
运行 Disable-NetAdapter -Name "Wi-Fi" -Confirm:$false 关闭网卡,再用 Enable-NetAdapter -Name "Wi-Fi" 重新启用。

01命令

命令
$ Disable-NetAdapter -Name "Wi-Fi" -Confirm:$false

02作用说明

Enable-NetAdapter/Disable-NetAdapter 是常被遗忘的一对命令,很多管理员只在设备管理器里手动做;它们作用于 Get-NetAdapter 能看到的任何适配器,包括虚拟网卡。禁用相当于拔掉网线,驱动层状态会被重置,适合 Wi-Fi 卡死或网卡协商到错误链路的情况。写脚本时记得加 -Confirm:$false,否则默认会交互式确认。

03风险

风险中风险
使用条件Run PowerShell as Administrator
!注意: 禁用当前正在使用的网卡(尤其是通过 RDP 连接时)会断开你的访问——远程操作前先把重新启用的命令加为计划任务。

04撤销

撤销
$ Enable-NetAdapter -Name "Wi-Fi"

05来源

  • Disable-NetAdapter | Microsoft Learn
    Microsoft · vendor-doc · 2026-09-17
    依据: Microsoft documents Disable-NetAdapter as disabling an adapter, requiring administrator privileges and prompting for confirmation unless -Confirm:$false is supplied.
  • Enable-NetAdapter | Microsoft Learn
    Microsoft · vendor-doc · 2026-09-17
    依据: Microsoft documents Enable-NetAdapter as the cmdlet that re-enables a previously disabled network adapter.

最后验证: 2026-09-17 · 分类: 网络

06相关方案