Auto Reconectar VPN em Desconexão devido a qualquer motivo - VPN Persistente

4

No servidor Windows 20082012 ou superior, preciso reconectar a VPN automaticamente depois que ela for desconectada por qualquer motivo.

Pode ser a reinicialização do servidor, comando Manual para Desconectar. Conexão VPN persistente.

Qualquer trabalho gira em torno

    
por Umair Aziz 18.01.2018 / 04:57

2 respostas

11

Eu resolvo usando "Agendador de Tarefas"

Aqui estão os passos para o fazer

  1. Faça a conexão VPN e dê um nome a ela Diga "Minha VPN"

  2. Abra o "Agendador de Tarefas" no Menu Iniciar e clique em "Criar Tarefa" (a opção pode ser encontrada no lado direito do Agendador de Tarefas)

  3. O POPUP aparecerá pedindo informações da tarefa. Preencha informações como abaixo

  4. Depoisdisso,váparaaguiaAcionadoreselecione"Novo" . Outro POPup aparecerá como abaixo

  5. NapartesuperiorSelecioneomenususpenso"Iniciar a tarefa" e escolha "Em um evento"

  6. Abaixo da lista será alterado em "Log:" escolha "Aplicativo" , Em "Fonte:" escolha "RasClient" , Em "EventID:" escolha "20226" e clique em OK como abaixo

  7. Cliquenovamenteem"Novo" e adicione outro acionador. No topo novamente Selecione o menu suspenso "Iniciar a tarefa" e escolha "Em um evento" Em "Log:" Escolha "Microsoft-Windows-NetworkProfile / Operacional ", In " Origem: " escolha " NetworkProfile ", Em " EventID: " escolha " 10000 " e, em seguida, clique em OK , como abaixo

  8. Issoadicionarádoisgatilhosparanossastarefas.comoabaixo

  9. Agoravamosadicionaração.CliquenaguiaPróximachamada"Ação" e, em seguida, clique em Novo . Aparecerá outra janela pop-up. Em "Ação:" deve ser Iniciar um programa e em "Programa / Script:" Clique em Navegar e escolha rasdial.exe. aparecer como está presente dentro da pasta "System32". Agora você precisa adicionar o nome da VPN e credenciais em "Adicionar argumentos (opcional)" na seguinte ordem

    "Nome de VPN" nome de usuário senha

  10. Agora clique em OK e Criar Tarefa. Aparecerá a Lista de Tarefas. Agora vá para VPN Connection Disconnect e você verá que ele se reconecta automaticamente. Reinicie o servidor e você verá VPN conectado por padrão.

por 18.01.2018 / 04:57
0

Caso você seja preguiçoso, pode importar isso para o agendador de tarefas. Basta editar a ação com seus próprios detalhes vpn e salvar como XML.

<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <URI>reconnect vpn</URI>
  </RegistrationInfo>
  <Triggers>
    <EventTrigger>
      <Enabled>true</Enabled>
      <Subscription>&lt;QueryList&gt;&lt;Query Id="0" Path="Application"&gt;&lt;Select Path="Application"&gt;*[System[Provider[@Name='RasClient'] and EventID=20226]]&lt;/Select&gt;&lt;/Query&gt;&lt;/QueryList&gt;</Subscription>
    </EventTrigger>
    <EventTrigger>
      <Enabled>true</Enabled>
      <Subscription>&lt;QueryList&gt;&lt;Query Id="0" Path="Microsoft-Windows-NetworkProfile/Operational"&gt;&lt;Select Path="Microsoft-Windows-NetworkProfile/Operational"&gt;*[System[Provider[@Name='NetworkProfile'] and EventID=10000]]&lt;/Select&gt;&lt;/Query&gt;&lt;/QueryList&gt;</Subscription>
    </EventTrigger>
  </Triggers>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
    <AllowHardTerminate>true</AllowHardTerminate>
    <StartWhenAvailable>false</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>false</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>false</RunOnlyIfIdle>
    <WakeToRun>false</WakeToRun>
    <ExecutionTimeLimit>PT72H</ExecutionTimeLimit>
    <Priority>7</Priority>
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>C:\Windows\System32\rasdial.exe</Command>
      <Arguments>"MyVPN Name" user password</Arguments>
    </Exec>
  </Actions>
</Task>
    
por 18.09.2018 / 14:10