Windows 利用 Netsh 管理 WiFi 连接
前言
基本现在的轻薄笔记本都已经没有网线接口了,除了拓展坞之外只能使用 WiFi 连接网络。当我们重装系统或者更换电脑的时候需要重新配置网络,手动配置的方式效率较低,可以利用 Windows 下的 netsh 工具备份已有的 WiFi 连接信息,然后在其他机器导入或者重装系统之后恢复 WiFi 信息。
在 Windows 中可以通过 控制面板的网络管理,或者网卡属性查看 WiFi 信息。不过比较麻烦,可以通过命令行的方式管理网络,主要命令是 netsh
微软从 Windows 2000 开始便内置了一个 Netsh(Network Shell)命令行工具,以帮助用户执行本地或远程计算机上不同网卡的信息查看、配置及排错工作。 因为涉及网络的管理配置,所以在使用 Netsh 的时候请使用管理员用户打开 cmd、powershell、或者 Windows terminal 等终端工具。亦或者安装 sudo、gsudo 等临时提升权限的工具
查看已保存的 WiFi 配置
对于我们已经连接过的 WiFi 连接都会生成一个配置文件,可以使用以下方式查看现有的 WiFi 配置文件
1
Netsh WLAN show profiles
以上命令会显示出所有无线网卡连接过的 WIFI 配置文件,如果你有多块无线网卡,还可以使用 interface 参数跟上网卡名称进行单独列出:
1
Netsh WLAN show profiles interface="无线网卡名称"
查看无线网卡驱动信息
要查看当前 Windows 的无线网卡驱动信息可以使用如下命令:
1
Netsh WLAN show drivers
查看无线网卡兼容性
可以使用以下命令来查看当前无线网卡所支持及兼容的(系统及硬件)功能:
1
Netsh WLAN show wirelesscapabilities
查看无线网卡的接口信息
如果需要查看无线网卡的:无线电类型、信道、传输速率、连接模式等信息时,可以使用以下命令:
1
Netsh WLAN show interfaces
默认查看所有的接口信息,也可以指定网卡名称
1
Netsh WLAN show interface name="网卡名称"
查看 WIFI 密码
1
2
## 需要使用关键字 key=clear ,否则会隐藏密码字段
Netsh WLAN show profile name="无线名称" key=clear
关闭自动连接到某个 WIFI 无线网络
通常连接 WiFi 的时候,都会默认勾选自动连接选项,但在有多个无线网络的情况下,系统自动选择连接的 WIFI 可能信号较差,或者并不是我们希望连接的网络,此时我们可以使用如下命令取消自动连接某个 WIFI 无线网络:
1
Netsh WLAN set profileparameter name="无线名称" connectionmode=manual
开启自动连接到某个 WiFi 网络
恢复自动连接,只需将最后的参数改为 auto 即可
1
Netsh WLAN set profileparameter name="无线名称" connectionmode=auto
删除 WIFI 配置文件
当你不需要再连接某个无线网络、更改了 SSID 或需要重置配置文件时,可以使用如下命令来删除指定的 WIFI 配置文件:
1
Netsh WLAN delete profile name="无线名称"
注意:如果你使用 Microsoft Account 登录到 Windows 10 / 11 ,WIFI 的配置文件默认会在不同设备间进行同步,但删除 WIFI 配置文件的操作不会同步到其它设备上。
备份/导出 WIFI 无线网络配置文件
导出 WIFI 无线网络配置的 xml 文件:
1
2
Netsh WLAN export profile key=clear
Netsh WLAN export profile key=clear folder="存放路径"
如果不指定 folder 选项,默认会在当前路径生成对应的 xml 文件
默认情况下会为每个 WIFI 连接都导出一个单独的配置文件,如果你只想导出单个配置文件,可以使用如下命令
1
Netsh WLAN export profile name="无线名称" key=clear folder="存放路径"
注意:导出的 XML 配置文件是明文存储,而且会导出 WIFI 连接密码,所以请一定妥善保存。如果不指定 key=clear 选项并不会导出密码信息,需要在连接的手动更新密码信息
恢复/导入 WiFi 配置文件
1
2
3
Netsh WLAN add profile filename="存放路径"
## 如果需要为所有用户恢复需要使用 user=all 选项
Netsh WLAN add profile filename="存放路径" user=all
生成无线网卡报告
可以使用如下命令来创建和生成详细的无线网卡报告:
1
Netsh WLAN show WLANreport
总结
在 Windows 下可以使用 Netsh 工具管理配置 网络,更多的使用方法可以使用 netsh /?
查看,或者查看这里
如果需要查看或者备份/导出 WiFi 密码,需要使用选项 key=clear
管理有线网络的话,使用 Netsh LAN
操作
如果需要按照用户管理,请使用选项 user=all
或者 user=$username