用 PowerShell 禁用/启用 Windows 网卡
用 Disable-NetAdapter / Enable-NetAdapter 一对命令开关任意网卡,相当于命令行版的设备管理器右键操作。
运行 Disable-NetAdapter -Name "Wi-Fi" -Confirm:$false 关闭网卡,再用 Enable-NetAdapter -Name "Wi-Fi" 重新启用。
01命令
命令
$ Disable-NetAdapter -Name "Wi-Fi" -Confirm:$false02作用说明
Enable-NetAdapter/Disable-NetAdapter 是常被遗忘的一对命令,很多管理员只在设备管理器里手动做;它们作用于 Get-NetAdapter 能看到的任何适配器,包括虚拟网卡。禁用相当于拔掉网线,驱动层状态会被重置,适合 Wi-Fi 卡死或网卡协商到错误链路的情况。写脚本时记得加 -Confirm:$false,否则默认会交互式确认。
03风险
!注意: 禁用当前正在使用的网卡(尤其是通过 RDP 连接时)会断开你的访问——远程操作前先把重新启用的命令加为计划任务。
04撤销
撤销
$ Enable-NetAdapter -Name "Wi-Fi"05来源
- Disable-NetAdapter | Microsoft Learn依据: 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 documents Enable-NetAdapter as the cmdlet that re-enables a previously disabled network adapter.
最后验证: 2026-09-17 · 分类: 网络
06相关方案
在 Windows 用 Test-NetConnection 测试 TCP 端口连通性
Windows 自带的 PowerShell 一行命令,直接回答“这个网络的 5432/3389/443 端口通不通”——不再需要安装 telnet 客户端。
用 Get-NetTCPConnection 列出监听端口和占用进程
netstat 的 PowerShell 原生替代品:按状态、端口、进程过滤连接,输出可直接管道处理而不用解析文本。
在 PowerShell 中用 Resolve-DnsName 查询 DNS 记录
nslookup 的现代化、可脚本化替代:查询指定记录类型、指定 DNS 服务器,并把结果当对象处理。