Долго искал решение задачи подключения VPN из командной строки в cmd/bat скрипте.
Одно из условий: не оперировать в скрипте логином и паролем т.к. это очень ненадежно, к тому же они могут изменяться.
В итоге сделал просто: Создал ярлык для VPN подключения, обозвал его MaglanInternet.lnk, положил в один каталог с батником и при необходимости подключить vpn из батника делаю это командой:
Код:
start MaglanInternet.lnk
Если возникает необходимость отключить vpn из скрипта, делаю это командой:
Код:
rasdial "MaglanInternet" /DISCONNECT
*Где "MaglanInternet" - название vpn подключения.
Что касательно задачи автора поста, то можно было создать ярлык vpn подключения и скопировать его в аутозагрузку. А чтобы не выводилось никаких окон и сообщения достаточно в свойствах этого подключения снять соответствующие галочки.
Примечательно что командами
Код:
netsh interface set interface "ИМЯПОДКЛЧЮЕНИЯ" disabled
netsh interface set interface "ИМЯПОДКЛЧЮЕНИЯ" enable
можно включать и выключать практически любые соединения кроме VPN.