На сервере Windows 2008,2012 или выше мне нужно автоматически повторно подключать VPN после его отключения по какой-либо причине.
Это может быть перезапуск сервера, команда на отключение вручную. Постоянное VPN-соединение.
Любые обходные пути
Разбираю с помощью "Планировщика заданий"
Вот шаги, чтобы сделать это
Установите VPN-соединение и дайте ему какое-нибудь имя, скажем, "Мой VPN"
открыто "Диспетчер задач" из меню "Пуск" и щелкните «Создать задачу» (Опция находится справа от планировщика заданий)
Появится POPUP с запросом информации о задаче. Заполните информацию, как показано ниже
После этого перейдите на вкладку Trigger и выберите "Новый". Еще одно всплывающее окно появится, как показано ниже
Сверху выберите раскрывающееся меню «Начать задачу» и выберите "На мероприятии"
Список ниже изменится в "Журнал:" выберите "Заявка", В "Источник:" выберите «РасКлиент», В "EventID:" выберите «20226» а затем щелкните хорошо как показано ниже
Снова нажмите «Новый» и добавьте еще один триггер. Снова вверху. Выберите раскрывающееся меню «Начать задание» и выберите "На мероприятии" затем в "Журнал:" выберите "Microsoft-Windows-NetworkProfile / Оперативный", В "Источник:" выберите "Сетевой профиль", В "EventID:" выберите «10000» а затем щелкните хорошо как показано ниже
Это добавит два триггера для наших Задач. как показано ниже
Теперь добавим действие. Нажмите на следующую вкладку с именем "Действие" а затем нажмите Новый, Появится другое всплывающее окно. В "Действие:" так должно быть Начать программу затем в «Программа / сценарий:» Нажмите «Обзор» и выберите rasdial.exe. Его путь появится, так как он находится внутри папки «System32». Теперь вам нужно добавить имя VPN и учетные данные в «Добавить аргументы (необязательно)» в следующем порядке
Имя пользователя "VPN Name" пароль
Теперь нажмите ОК и создайте задачу. Появится список задач. Теперь перейдите к VPN-подключению, отключите его, и вы увидите, что оно автоматически подключается. Перезагрузите сервер, и вы увидите, что VPN подключен по умолчанию.
Если вам лень, вы можете импортировать это в планировщик задач. Просто отредактируйте действие, указав свои собственные данные vpn, и сохраните как 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><QueryList><Query Id="0" Path="Application"><Select Path="Application">*[System[Provider[@Name='RasClient'] and EventID=20226]]</Select></Query></QueryList></Subscription>
</EventTrigger>
<EventTrigger>
<Enabled>true</Enabled>
<Subscription><QueryList><Query Id="0" Path="Microsoft-Windows-NetworkProfile/Operational"><Select Path="Microsoft-Windows-NetworkProfile/Operational">*[System[Provider[@Name='NetworkProfile'] and EventID=10000]]</Select></Query></QueryList></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>
Я последовал за этот ответ но raspdial "MyVpn" user password
начат без задержки, не могу восстановить мое соединение. Решил это с помощью 30 секунд задержка в постановке задачи
Также с rasphone -d "MyVPN"
вы не показываете учетные данные в настройках задачи (включите «автосохранение учетных данных» в параметре VPN-подключения). Просто отредактируйте действие
Наверное с задержкой распдиал тоже нормально работал бы.
Я столкнулся с этой проблемой. Закрываю все приложения и перезагружаюсь. Я получу страницу сканирования зеленого экрана на <1 минуту. В Панель управления> Сети> изменить настройки адаптера я вручную включаю основной кабель. После этого все хорошо.