How to auto connnect Open VPN in Windows

Vpn

rem This script is fired from Task Scheduler will check connectivity to VPN server.
ping 192.168.1.1 -n 10 | findstr /r /c:”Reply from \d.\d.\d.\d.* bytes=\d.time[<=]\d. TTL=\d*” && goto :finished
:run
rem be sure to kill previous (closed) openvpn process so reconnecting actually works!
taskkill.exe /F /IM openvpn.exe
taskkill.exe /F /IM openvpn-gui.exe
timeout 1
start /b “” “C:\Program Files\OpenVPN\bin\openvpn-gui.exe”
timeout 1
“C:\Program Files\OpenVPN\bin\openvpn-gui.exe” –command connect “C:\Program Files\OpenVPN\config\SGPFW1-UDP4-1194-config.ovpn”
timeout 5
“C:\Program Files\OpenVPN\bin\openvpn-gui.exe” –connect SGPFW1-UDP4-1194-config
:finished

Copy above code and make .cmd
ex: VPN-Connection.cmd

Changes in code as per you configuration

  • 192.168.1.1 —> add your VPN server IP
  • C:\Program Files\OpenVPN —> add your VPN path

Configure in Task Scheduler

Press Windows Key Search Task Scheduler

Click on Action –> Create Task

Related posts

IIS Redirect HTTP to HTTPS

How to auto-start Windows services