conectar-se com vpnclient.exe da tarefa agendada

2

Eu tenho um conjunto de tarefas agendadas que eu herdei, que requerem uma conexão vpn. No momento, eles só funcionam quando um usuário faz login interativamente.

Quando eu inicio a conexão a partir de um script (.bat / .ps1), o prompt de login da GUI é exibido (o que não deveria) e requer que o usuário clique em 'Conectar'. Se o morcego for executado a partir de um trabalho agendado, o trabalho ficará suspenso para sempre, presumivelmente esperando na entrada de um formulário que não esteja sendo exibido. Aqui está o meu comando de lançamento:

"%ProgramFiles%\Cisco Systems\VPN Client\vpnclient.exe" connect <profile> user <username> pwd <password>

Os parâmetros para a conexão foram testados de forma interativa e funcionam bem.

Confirmei a sintaxe do comando com este página , e eu tentei o parâmetro cliauth , mas sem sorte. Também confirmei que não há uma senha antiga salva no arquivo de perfil (.pcf).

Então, como posso fazer o cliente se conectar sem qualquer interação de um usuário?

Informação adicional: o arquivo em lote que agendamos tem esta aparência:

CALL "F:\VPN\Start_VPN_Connection.bat"
CALL "F:\Scripts\FTPSync.bat"
CALL "F:\VPN\End_VPN_Connection.bat"

e o Start_VPN_Connection.bat é exatamente como mostrado acima, mas com as credenciais de segurança. O FTPSynch.bat executa uma sincronização do winscp, mas o script só chega a esse ponto se nos conectarmos de forma interativa.

    
por Frank Thomas 05.09.2014 / 16:21

0 respostas