У меня есть набор запланированных задач, которые я унаследовал, которые требуют подключения vpn. Сейчас они работают только тогда, когда пользователь вошел в систему в интерактивном режиме.
Когда я запускаю соединение из скрипта (.bat/.ps1), отображается приглашение входа в систему с графическим интерфейсом (что не должно), и пользователю требуется нажать «Подключиться». Если летучая мышь запускается из запланированного задания, задание просто навсегда зависает, по-видимому, ожидая ввода в форму, которая не отображается. Вот моя команда запуска:
"%ProgramFiles%\Cisco Systems\VPN Client\vpnclient.exe" connect <profile> user <username> pwd <password>
Параметры для подключения были протестированы в интерактивном режиме и работают нормально.
Я подтвердил синтаксис команды на этой странице и попробовал параметр cliauth
, но безуспешно . Я также подтвердил, что в файле профиля (.pcf) не сохранен старый пароль.
Итак, как я могу заставить клиента подключаться без какого-либо взаимодействия с пользователем?
Дополнительная информация: пакетный файл, который мы планируем, выглядит так:
CALL "F:\VPN\Start_VPN_Connection.bat"
CALL "F:\Scripts\FTPSync.bat"
CALL "F:\VPN\End_VPN_Connection.bat"
и Start_VPN_Connection.bat точно такой же, как показано выше, но с учетными данными безопасности. FTPSynch.bat выполняет синхронизацию winscp, но сценарий продвигается так далеко, только если мы подключаемся в интерактивном режиме.