📜  在 Windows 系统中查找连接的 Wi-Fi 密码(1)

📅  最后修改于: 2023-12-03 15:07:51.412000             🧑  作者: Mango

在 Windows 系统中查找连接的 Wi-Fi 密码

有时候我们连接了 Wi-Fi 但又忘记了密码,这时候如果想再次连接别的设备就比较困难了。不过在 Windows 系统中,我们可以通过一些简单的命令来查找已经连接 Wi-Fi 的密码。下面,我们将会讲解两种实现方法。

方法一:使用命令行
  1. 首先,按下 Win + R 组合键打开运行窗口。

  2. 输入 cmd 并按下回车键,打开命令行工具。

  3. 在命令行中输入以下命令:

    netsh wlan show profile
    

    这个命令会列出当前连接过的所有 Wi-Fi 热点的名字。

    netsh wlan show profile [Wi-Fi 名称] key=clear
    

    这个命令会列出指定 Wi-Fi 热点的详细信息,包括密码。

  4. 找到你想要查找密码的 Wi-Fi 名称,并记录下它的名字。

  5. 在命令行中输入以下命令,将 [Wi-Fi 名称] 替换为你要查找的 Wi-Fi 名称:

    netsh wlan show profile [Wi-Fi 名称] key=clear
    
  6. 在这个命令的输出结果中,找到 Key Content 字段,里面就是这个 Wi-Fi 的密码了。

方法二:使用 PowerShell 脚本

如果你不想使用命令行,也可以使用 PowerShell 脚本来查找已经连接 Wi-Fi 的密码。这个方法可以让查找更加简单,也可以保存查询结果。

  1. 首先,右击桌面,选择 新建 -> 文本文档

  2. 重命名文件为 Show-Wifi-Password.ps1,并将其打开。

  3. 复制以下代码:

    $wifiprofiles = netsh wlan show profiles;
    $wifiarray = $wifiprofiles | Select-String "\:(.+)$" | %{$_.Matches} | %{$_.Value};
    $wifiarray = $wifiarray | %{$_ -replace "\:",""};
    foreach($wifi in $wifiarray){
        $results = netsh wlan show profile name=$wifi key=clear;
        $results | Select-String "SSID name","Key Content" | Out-String;
    }
    

    这个脚本会列出当前连接过的所有 Wi-Fi 热点的名字和密码。

  4. 保存文件并关闭。

  5. 在桌面上右击这个文件,并选择 以管理员身份运行

  6. 运行结果会显示出当前连接过的所有 Wi-Fi 热点的名字和密码。

以上就是两种查找已经连接 Wi-Fi 密码的方法。无论你使用哪一种,都需要注意保护你的隐私信息,不要将密码泄露给任何不信任的第三方。