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ń?
networking
vpn
powershell
automation
ProfK
źródło
źródło
Ping
klasy .NET do sprawdzenia dostępności drukarki. Pokazałem mu takżeping.exe
polecenie Windows , aby w razie potrzeby wykonać skrypt. Muszę się tylko dowiedzieć, jak się połączyć ponownie.Odpowiedzi:
następujący kod pinguje dla ciebie określony adres, adres IP, który jest przechowywany w
$IpAddress
zmiennej. 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”
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.
źródło