Monitorar e controlar uma conexão VPN

0

Eu tenho uma conexão VPN no meu PC de trabalho que eu preciso estar constantemente conectado. No entanto, ocasionalmente desconecta, e eu descubro isso de uma maneira demorada, como pensar que tenho um bug no meu trabalho ou algo assim.

Eu gostaria que alguma ferramenta de software pudesse ser usada para monitorá-la, talvez um script do PowerShell que fosse executado em um cronômetro e, se estivesse desconectado, conecte-o novamente. Alguém já fez algo assim, ou há algo feito para tarefas como essa?

    
por ProfK 22.01.2016 / 09:27

1 resposta

1

o código a seguir fará ping em um determinado endereço para você, o endereço IP armazenado na variável $IpAddress . Se este endereço não estiver acessível por ping. O adaptador de rede será redefinido. Altere a variável de endereço IP para seu próprio valor válido.

renomeie 'Nome da conexão' para o nome da interface do adaptador de rede usado. Exemplo: 'Ethernet'

$IpAdress = "192.168.0.1"
$ConnectionName = "ethernet"
$Testconnection = test-connection $IpAdress -count 1 -quiet

if(!$Testconnection)
{
 $nic = gwmi win32_networkadapter -filter "NetConnectionID='$ConnectionName'"
  $nic.disable()
  write-host "Disabling Network interface '$ConnectionName''"
  sleep 5
  $nic.enable()
  write-host "Enabling Network interface '$ConnectionName''"
}

Tente configurar uma tarefa agendada para que o script seja executado a cada X de tempo para verificar a conectividade do adaptador. Ou apenas execute o script com o PowerShell quando perceber que a conexão foi perdida.

Eu não sei se desabilitar / habilitar o seu adaptador de rede irá reconectar a conexão VPN, então você pode precisar ajustar um pouco o código, embora eu ache que isso o ajudará na direção certa.

    
por 28.01.2016 / 15:21