使用 Windows 任务计划程序进行自动网络防火墙身份验证

Using Windows Task Scheduler for an automatic network firewall authentication

我的大学要求学生定期进行身份验证才能使用 WiFi 和 LAN。我正在编写一个 Python 脚本,它将自动执行此操作,这样我就不必手动输入我的凭据。 WiFi 和 LAN 的身份验证也是分开的,这让我在它们之间切换时输入我的凭据。因此,对于 python 脚本,我想检测我的身份验证何时过期以及我的连接何时断开。

我也不希望 python 脚本一直 运行 在后台运行并 ping 一个网站,因为这确实不是最佳选择,我将不得不 运行 每次我的电脑重新启动时的脚本。我正在考虑使用 Windows 任务计划程序在检测到我的连接丢失时触发脚本。触发事件不能是固定间隔,因为在间隔之间以及在 LAN 和 WiFi 之间切换时可能会丢失连接。

那么,是否有任何网络事件可以捕获我想要的功能?由于 Windows 给出了“打开浏览器连接”的通知,我觉得必须有一个后台事件 运行ning.

我在任务计划程序中尝试了事件 ID 为 10001 和 8003 的 NetworkProfile/Operational 事件。但是当我关闭 PC 的 WiFi 时,它就会触发。

谢谢

知道了!

NetworkProfile/Operational ID 为 4002 的事件等待网络验证。