Script Shrew VPN

1

Eu tenho o cliente do Shrew instalado para se conectar a uma VPN cisco.

(nota lateral: anyconnect royally sopra e eu passei várias horas tentando fazê-lo funcionar; eu tive musica correndo dentro de 2 minutos depois de instalá-lo.)

De qualquer forma, posso me conectar bem e funciona.

O que eu preciso fazer é agendar a conexão. Por exemplo, uma vez por dia, quero que um processo inicie o shrew, conecte-se automaticamente ao vpn e execute um script SQL. Quando o script terminar, quero que a musa se desconecte da VPN.

Até agora eu tenho o seguinte:

"C:\Program Files\ShrewSoft\VPN Client\ipsecc.exe" -r ClientSite -u MyUser -p MyPassword -a

Quando isso é executado, o Shrew conecta e inicia a interface da VPN. No entanto, essa linha não retorna até que alguém clique no botão "desconectar".

Idéias?

    
por NotMe 03.04.2012 / 01:46

2 respostas

1

Desconectando

O ShrewSoft VPN não possui nenhum parâmetro de linha de comando para desconectar. A única alternativa simples é enviar um taskkill para o processo para fechar, por exemplo,

taskkill.exe /IM ipsecc.exe

Naturalmente, isso afetará todos os processos ipsecc caso você tenha várias VPNs ativas.

Início sem bloqueio

Você pode querer usar algo como o comando "start" para executar o comando ipsecc sem bloquear o processo em lote.

C:\Windows\system32>start /?
Starts a separate window to run a specified program or command.
    
por 17.02.2015 / 00:23
1

Eu abri mão de código que gerencia conexões e re-conexões. A interface do usuário é bem isolada do núcleo, de modo que seria facilmente modificável fazer o que você precisa.

Verifique no link se estiver interessado.

    
por 17.12.2015 / 21:50