Powershell -删除除一个配置文件以外的所有网络配置文件

rqmkfv5c  于 2023-02-08  发布在  Shell
关注(0)|答案(1)|浏览(297)

我正在尝试删除所有保存的WiFi配置文件,其中一个除外。
我有下面的,它的工作,但我不想删除/忘记的WiFi SSID之一
$网络配置文件=(netsh.exe WLAN显示配置文件)$网络配置文件|netsh WLAN删除配置文件 *
有人有什么想法吗?
谢谢

5sxhfpxr

5sxhfpxr1#

使用模块:Networking
您有两种可能性,首先连接您的配置文件,然后删除除已连接配置文件以外的所有其他配置保存:

$connectedProfile = (Get-NetworksConnection).Name
$profiles = Get-NetworksProfile
foreach ($profile in $profiles) {
    if ($profile.Name -ne $connectedProfile) {
        Remove-NetworksProfile -Name $profile.Name
    }
}

或者,通过排除所需项来删除除所需项以外的所有项:

$profiles = Get-NetworksProfile
foreach ($profile in $profiles) {
    if ($profile.Name -ne "myprofil") {
        Remove-NetworksProfile -Name $profile.Name
    }
}

你可以改变“我的个人资料”到你想要排除的名字或者甚至是一个名字列表.

相关问题