Monitoruj i kontroluj połączenie VPN

0

Mam jedno połączenie VPN na moim roboczym komputerze, którego muszę stale podłączać. Czasami jednak rozłącza się i odkrywam to w sposób czasochłonny, na przykład myśląc, że mam błąd w mojej pracy lub coś takiego.

Chciałbym użyć jakiegoś narzędzia programowego, które mogło by go monitorować, może skrypt PowerShell, który działa na zegarze, a jeśli jest odłączony, podłącz go ponownie. Czy ktoś zrobił coś takiego, czy jest coś takiego do wykonywania takich zadań?

ProfK
źródło
1
„ping xxxx -t” pokaże duże opóźnienie, jeśli łącze jest złe lub upłynął limit czasu, jeśli łącze spadnie. Wystarczy wpisać adres IP następnego skoku w sieci. Jeśli chcesz podpowiedzieć, skrypt VB / Batch może wywołać okno dialogowe, gdy nie trafi ping (lub 3 powiedzmy)
Linef4ult
Dzięki. Dość zabawne, właśnie zeszłej nocy pokazałem młodemu człowiekowi, który mentorowałem, jak używać Pingklasy .NET do sprawdzenia dostępności drukarki. Pokazałem mu także ping.exepolecenie Windows , aby w razie potrzeby wykonać skrypt. Muszę się tylko dowiedzieć, jak się połączyć ponownie.
ProfK

Odpowiedzi:

1

następujący kod pinguje dla ciebie określony adres, adres IP, który jest przechowywany w $IpAddresszmiennej. Jeśli ten adres nie jest osiągalny przez ping. Karta sieciowa zostanie zresetowana. Zmień zmienną adresu IP na własną poprawną wartość.

zmień nazwę „Nazwa połączenia” na nazwę używanego interfejsu karty sieciowej. Przykład: „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''"
}

Spróbuj skonfigurować zaplanowane zadanie, aby skrypt działał co X czasu, aby sprawdzić łączność adaptera. Lub po prostu uruchom skrypt za pomocą PowerShell, gdy zauważysz utratę połączenia.

Nie wiem, czy wyłączenie / włączenie karty sieciowej spowoduje ponowne połączenie z siecią VPN, więc być może trzeba będzie nieco zmodyfikować kod, chociaż myślę, że to pozwoli Ci rozpocząć pracę we właściwym kierunku.

Smeerpijp
źródło