本帖最后由 Hacking 于 2022-10-31 15:46 编辑
在 Windows 中,我们通常都使用「设置」应用或「控制面板」来管理和配置 WIFI 无线网络连接。然而要执行更高级的任务,例如:查看不同 WIFI 配置文件的连接密码、创建 WIFI 共享热点、输出无线网络配置文件的详细信息或生成无线网上报告时,都无法使用「设置」和「控制面板」来完成。微软从 Windows 2000 开始便内置了一个 Netsh(Network Shell)命令行工具,以帮助用户执行本地或远程计算机上不同网卡的信息查看、配置及排错工作。在正式开始之前,我们先约定所有命令都以管理员权限执行,你可以按下 Windows + X 并选择「命令提示符(管理员)」来打开命令行。
当我们在 Windwos 中连接过不同的 WIFI 之后,操作系统都会自动生成一个单独的「无线网络配置文件」并存储在计算机中,使用如下命令我们便可以看到当前系统中所有连接过的 WIFI 配置文件:
以上命令会显示出所有无线网卡连接过的 WIFI 配置文件,如果你有多块无线网卡,还可以使用 interface 参数跟上网卡名称进行单独列出:
- <font face="微软雅黑" size="3"><div>用法: show profiles [[name=]<string>] [interface=<string>] [key=<string>]</div><div>
- </div><div>参数:</div><div>
- </div><div> 标记 值</div><div> name - 所要显示配置文件的名称。</div><div> interface - 已配置此配置文件的接口的名称。</div><div> key - 以纯文件显示密钥,设置密钥=clear。</div><div>
- </div><div>注释:</div><div>
- </div><div> 显示配置文件数据或列出系统上的配置文件。</div><div> 参数 name 和 interface 都是可选的。</div><div>
- </div><div> 如果已给定配置文件名称,则将会显示配置文件的内容。否则,将仅列出配置文件</div><div> 名称和描述。</div><div>
- </div><div> 如果已给定接口名称,则将仅列出给定接口上的指定配置文件。否则,将列出</div><div> 系统中给定名称的所有配置文件。</div><div>
- </div><div> 如果将密钥设置为 "clear",且呼叫方为本地管理员,</div><div> 则该密钥将以纯文本显示。</div><div>
- </div><div> 组策略配置文件为只读,而用户配置文件是</div><div> 可读写的,而且,首选顺序也可以更改。</div><div>
- </div><div>示例:</div><div>
- </div><div> show profiles name="profile 1" interface="Wireless Network Connection"</div><div> show profiles name="profile 2"</div><div> show profiles name="profile 3" key=clear</div><div> show profiles</div></font>
复制代码
如果时间久了,你忘了某个已连接过的 WIFI 密码,可以使用如下命令进行查看:
- Netsh WLAN show profile name="无线名称" key=clear
复制代码
接下来看看最后一个指令,也可以实现直接查看WIFI密码:netsh wlan show profile * key=clear(*在这里是通配符);
最后我们还可以使用如下命令来创建和生成详细的无线网卡报告 - Netsh WLAN show WLANreport
复制代码
大家可以在如下路径中去查看这个诊断报告:C:\ProgramData\Microsoft\Windows\WlanReport\wlan-report-latest.html 该报告是非常详细和专业的无线网卡诊断报告,无线网络的连接和断开时间都有记录。 |