使用 Windows 中的强制门户自动登录网络?

Ass*_*one 15 windows captive-portal

我在办公室有一个 Wi-Fi 网络,需要使用强制门户登录。它需要使用用户名和密码登录。

我想以某种方式运行一个脚本,该脚本在我连接到网络后立即自动登录,而无需启动浏览器并使其保持打开状态。

奇怪的是,我设法为 Android 找到了这样一个客户端CoovaAX,它不再可用,但在 Windows 上找不到。如果重要的话,我有 Windows 7。

有没有人对此有一个简单的解决方案?我宁愿不必花时间为此编写自己的工具。

uSl*_*ckr 7

我不知道简单...我使用一个名为webinject.pl的工具来测试网站。它是一个 perl 脚本,允许您指定输入和预期结果,并且可以轻松地为此进行配置。您可能需要一个小时才能使其工作。

至于如何自动化。Windows 任务计划程序非常强大,可以触发无数事件。您可以将它与登录事件或事件日志条目联系起来,或者只是让它每 5 分钟运行一次(这有点痛苦)。例如,当我建立网络连接时,我在系统日志中收到一个事件 32。那可能就行了。


Men*_*heh 5

您可以使用lynx(支持 SSL 的版本) - 基于文本的浏览器 - 带有cmd_args包含登录所需命令的脚本文件。您可以通过使用 lynx 登录一次 wifi 并记录输入来生成这样的脚本文件。通过使用以下参数调用 lynx 来执行此操作:

lynx.exe -cmd_log=%USERPROFILE%\lynxlog.txt`

然后您可以重命名该文件并通过调用 lynx 来使用它,如下所示:

lynx.exe -cmd_script=FILENAME_HERE

把它放在一个批处理文件中。(要么使用 lynx 可执行文件的完整路径,要么在 PATH 环境变量中设置该路径。)

一旦你开始工作,10000在调用它NetworkProfile的日志源中创建一个由事件 id 触发的计划任务Microsoft-Windows-NetworkProfile/Operational

任务计划程序触发器示例

就我个人而言,我将其与iexpress.exe隐藏在后台运行并确保计划任务设置为运行,即使我没有登录。几周前我刚刚在我的电脑上设置了它,它运行良好!

来源:我关于如何自动化强制门户登录的文章