如何在 Windows 任务计划程序中捕获 Internet 连接事件?

Rom*_*man 5 windows-7 task-scheduler

我正在尝试在 Windows 7 中创建一个简单的任务,它会在每次连接到 Internet 后运行一些脚本。我的网关有时会自动重启,我想在每次 Internet 连接恢复时运行该脚本。

在任务创建向导中,我选择该任务应该开始“记录特定事件时”。但我不知道是哪一个。

Pau*_*aul 7

我会使用 Task Scheduler 在连接到网络时触发脚本,然后使用脚本来确认 Internet 的存在。

Microsoft-Windows-NetworkProfile/Operational 事件日志在连接到网络时会收到一个事件 10000,因此您可以使用它来触发您的脚本。

然后在脚本的开头,你可以有类似的东西:

ping 8.8.8.8 | find "Reply"
if errorlevel 1 goto :eof

# Your script
Run Code Online (Sandbox Code Playgroud)