Контролюйте та керуйте VPN-з'єднанням


0

У мене на робочому ПК є одне VPN-з'єднання, яке мені потрібно постійно підключати. Однак він час від часу відключається, і я виявляю це за трудомісткий спосіб, як, наприклад, думаючи, що я маю помилку у своїй роботі чи щось.

Я хотів би використовувати якийсь програмний інструмент, який я міг би використовувати для моніторингу, можливо, сценарій PowerShell, який працює на таймері, і якщо його відключено, підключіть його ще раз. Хтось робив щось подібне, чи щось зроблено для таких завдань?


1
"ping xxxx -t" покаже високу затримку, якщо посилання погана або вичерпано, якщо посилання впаде. Просто введіть IP наступного скаку в мережі. Якщо ви хочете підказати, то сценарій VB / Batch може запускати діалог, коли він пропускає пінг (або 3 слова)
Linef4ult

Дякую. Досить смішно, якраз минулої ночі я показав молодому чоловікові, який я наставника, як використовувати Pingклас .NET, щоб перевірити наявність принтера. Я також показав йому команду Windows ping.exeдля написання завдання при необхідності. Мені просто доведеться з’ясувати, як зараз підключитися.
ПрофК

Відповіді:


1

наступний код буде вводити певну адресу для вас, IP-адресу, яка зберігається у $IpAddressзмінній. Якщо ця адреса недоступна за допомогою ping. Мережевий адаптер буде скинутий. Змініть змінну ip-адреси на власне дійсне значення.

перейменуйте "Ім'я з'єднання" на використане ім'я інтерфейсу мережевого адаптера. Приклад: "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''"
}

Спробуйте налаштувати заплановане завдання для виконання сценарію кожні X разів, щоб перевірити підключення адаптера. Або просто запустіть скрипт із силою оболонки, коли помітите, що зв’язок втрачено.

Я не знаю, якщо відключення / ввімкнення мережевого адаптера відновить з'єднання VPN, тому вам може знадобитися трохи налаштувати код, хоча, я думаю, це допоможе вам почати в правильному напрямку.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.