Tuesday 29 January 2019

How to capture Internet connection event in Windows Task Scheduler?


I'm trying to create a simple task in Windows 7 that would run some script after every connection to the Internet. My gateway restart itself sometimes and I want to run that script every time Internet connection is restored.


In task creation wizard I choose that task should start "When a specific event is logged." But I don't know which one.



Answer



I would use Task Scheduler to trigger the script on connection to a network, then use the script to confirm presence of the internet.


The Microsoft-Windows-NetworkProfile/Operational event log gets an event 10000 upon connection to a network, so you can use that to trigger your script.


Then at the beginning of the script, you could have something like:


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

# Your script

No comments:

Post a Comment

Where does Skype save my contact's avatars in Linux?

I'm using Skype on Linux. Where can I find images cached by skype of my contact's avatars? Answer I wanted to get those Skype avat...