使用PowerShell查看本机连接过并且已保存的WiFi密码(仅1行代码,全网最简)
本帖最后由 BLUE7777777 于 2023-5-23 16:16 编辑https://www.52pojie.cn/forum.php?mod=redirect&goto=findpost&ptid=1788583&pid=46787593
有人提出了高阶压缩套娃法,我也压缩成一行。
foreach ($item in (netsh wlan show profile|where{ $_ -match "文件"})){netsh wlan show profile name=($item -replace " 所有用户配置文件 : ","") key=clear|where{ $_ -match " 名称|关键内容"}}
初始代码:
$WiFiProfiles=netsh wlan show profile|where{ $_ -match "文件"}
for($i=0;$i -lt $WiFiProfiles.Count;$i++)
{netsh wlan show profile name=($WiFiProfiles[$i] -replace " 所有用户配置文件 : ","") key=clear|where{ $_ -match " 名称|关键内容"}}
测试结果:
一行版
三行版
hfxiang 发表于 2023-5-23 11:42
其实cmd下也很精炼,win10下只一行代码就测试通过:
@for /f "skip=10 tokens=1* delims=: " %a in ('nets ...
你硬要非得这样故意压缩,那我也可以压缩成一行啊!
foreach ($item in (netsh wlan show profile|where{ $_ -match "文件"})){netsh wlan show profile name=($item -replace " 所有用户配置文件 : ","") key=clear|where{ $_ -match " 名称|关键内容"}} 不错啊,马上试试 WIN7下面貌似没有结果 感谢楼主分享 感谢楼主分享! 这个是怎么使用的 感谢分享
yu520 发表于 2023-5-23 08:38
这个是怎么使用的
以管理员身份运行PowerShell,复制进去!
感谢楼主分享!