материала в инете достаточно. мы обобщим
способ 1 — через скрипт запуска.
@echo off
set connection=<название_vpn_соединения>
set pause=30
:LOOP
set connected=0
for /f "delims=" %%i in ('rasdial') do (
if "%%i"=="%connection:"=%" set connected=1
)
if %connected%==0 (
echo %date% %time% "%connection%" connection not detected. Dialing...
rasdial "%connection:"=%" <логин> <пароль>
) else (
echo %date% %time% "%connection%" connection is active.
)
ping -n %pause% 127.0.0.1>nul 2>&1
goto LOOP
где:
<
название_vpn_соединения> — название вашего vpn-соединения
<
логин> — ваш логин от vpn-соединения
<
пароль> — ваш пароль от vpn-соединения
способ 2 — rasdial.exe
1. Первым делом запускаем «планировщик заданий».
2. Далее создаём «простую задачу» и придумываем ей имя.
3. Выбираем триггер «при входе в windows».
4. Выполняем действие «запустить программу».
5. Указываем пусть к самой программе «с:\windows\system32\rasdial.exe»
6. В поле «аргументы» через пробел пишем имя вашего VPN соединения, логин и пароль.
p.s. для способа 1 задачу так же подключаем в планировщик