I keep my VPN alive from my desktop PC at work, so can dial in from home/other offices. Sometimes the VPN drops (for whatever reason)
Setup a task in Task Scheduler:
When a VPN disconnect is detected, wait for a minute, then run. Keep running every 30minutes for a day.
and the batch file that is run is:
rasdial “nameofVPN” username password