You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用PowerShell删除除指定SSID外的所有已保存WiFi配置文件?

保留指定SSID并删除其他WiFi配置文件的解决方案

要实现删除所有已保存WiFi配置文件但保留指定SSID,你可以修改PowerShell脚本,先筛选出需要删除的配置文件,再逐个执行删除操作:

完整脚本示例

# 替换为你想要保留的WiFi SSID
$KeepSSID = "MyHomeWiFi"

# 获取所有已保存的WiFi配置文件名称,排除要保留的SSID
$ProfilesToDelete = netsh wlan show profiles | 
    Select-String "All User Profile\s*:\s*(.*)" | 
    ForEach-Object { $_.Matches.Groups[1].Value.Trim() } | 
    Where-Object { $_ -ne $KeepSSID }

# 循环删除筛选出的配置文件
foreach ($profile in $ProfilesToDelete) {
    netsh wlan delete profile name="$profile"
}

脚本说明

  1. 定义保留的SSID:把$KeepSSID的值改成你需要保留的WiFi名称,即使SSID包含空格、中文或特殊字符也能正常处理。
  2. 筛选要删除的配置文件:通过正则表达式从netsh wlan show profiles的输出中提取所有配置文件名称,再用Where-Object排除掉要保留的SSID。
  3. 批量删除:用foreach循环遍历筛选结果,逐个执行删除命令,确保只删除不需要的配置文件。

内容的提问来源于stack exchange,提问作者Jack Brooks

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 02:45:34