![Windows 上的自动 Wi-Fi 连接](https://linux22.com/image/1484856/Windows%20%E4%B8%8A%E7%9A%84%E8%87%AA%E5%8A%A8%20Wi-Fi%20%E8%BF%9E%E6%8E%A5.png)
我正在寻找如何在 Windows 操作系统上连接 WiFi SSID,但没有成功。
首先我尝试使用如下Windows命令:
netsh 连接 ssid=SSIDNAME 名称=PROFILENAME
这很好,但问题是这个过程需要 XML 配置文件。不幸的是,如果这个连接是新的,那么配置文件就不存在。然后我四处寻找如何生成这些配置文件。查看 MSDN 文档,我看到了一些模板,但我没有看到任何直接使用唯一密码“参数”创建配置文件的方法。
我找到了这个 (https://gallery.technet.microsoft.com/scriptcenter/OMA-URI-Custom-Wifi-6f146d6b) Microsoft 成员提供的 PowerShell 脚本允许自定义 wifi WPAPSK 和 WPA2PSK 连接,但仍然不够。连接类型可以是任何类型,包括 WEP 或其他类型。我正在寻找的是类似 Windows 对话框 (rundll32.exe van.dll,RunVAN) 的东西,如果您单击某个 WiFi SSID,唯一的要求是输入密码,但这必须通过某个脚本、可执行文件等来完成。
如果没有简单的方法在知道密码的情况下自动连接,那么我想到另一个“可行的方法”是通过向相应的对话框发送按键或鼠标事件来与对话框交互。有什么解决方案吗?
谢谢大家
答案1
尝试创建无线配置文件 xml 文件,然后将其设置为自动连接。
这些文件被存储C:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces
,然后放在包含您的界面的文件夹中。
xml 文件的格式非常简单。
有关加密的详细信息,请参阅这里