Iznenađujuće, iako mala, otkrila sam da je u sustavu Windows, počevši od verzije 8 i na Windows poslužitelju, počevši od 2008., Microsoft malo "podnio" dijalog postavki VPN veze. Točnije, smanjio sam postavke na kartici Opcije. Umjesto onoga što je bilo poznato u sustavu Windows 7 i izgledalo je:
Sada je gotovo sve uklonjeno i ostalo je samo:
I postavilo se legitimno pitanje - kako sada konfigurirati automatsko ponovno povezivanje i broj pokušaja ponovnog pokušaja veze ako je veza prekinuta.?
Postoji nekoliko metoda. Idemo redom. Kako složenost raste, da tako kažem.
1. metoda - koristite bilježnicu:
Ručno postavite potrebne parametre. Da biste to učinili, idite u mapu
C: \ Korisnici \[USER]\ AppData \ Roaming \ Microsoft \ Network \ Connections \ Pbk \
Pronađite tamo (najvjerojatnije jedinu) datoteku s imenom rasphone.pbk. Ovo je obična tekstualna datoteka koja sadrži postavke VPN veze.
Datoteka se može otvoriti programom notepad.exe (Notepad)
Općenito, morate pronaći odjeljak koji sadrži vaš VPN - na primjer, takav [PPTP-VPN]
I pronađite crte u njemu (TADA!) / Ako niste ništa promijenili, izgledat će otprilike ovako:
RedialAttempts = 3
RedialSeconds = 60
IdleDisconnectSeconds = 0
RedialOnLinkFailure = 1
To je, opet, „Microsoft je mislio za vas i odlučio sve“.
Ali sada znate gdje potražiti i promijeniti potrebne parametre.
- RedialAttempts= 3 - broj pokušaja ponovne veze (maksimalno 99)
- RedialSeconds= 60 - broj sekundi između pokušaja ponovnog povezivanja
- IdleDisconnectSeconds= 0 - koliko čekati da shvatimo da je linija prekinuta (0 - ne čekajte uopće)
- RedialOnLinkFailure= 1 - Pokušaj ponovo ako veza nije prekinuta? 1 - da, 0 - ne
Za primjenu parametara morate, kao i prije, ponovno povezati VPN.
A onda vjerujte da će Microsoft Windows učiniti sve za vas 🙂
primjedba: Primjećuje se da Windows Server 2012 može na vlastitu inicijativu koristiti mapu C: \ Users \ [USER] \ AppData \ Roaming \ Microsoft \ Network \ Connections \ Pbk \ _hiddenPbk i u tu mapu staviti datoteku rasphone.pbk.Druga metoda - konfiguriranje najjednostavnijeg zadatka:
Napravite zadatak u Task Scheduleru koji će pokrenuti bat-datoteku s veznim nizom do potrebnog VPN-a i konfigurirati taj zadatak za pokretanje, recimo, svakih 5 minuta.
Podsjetim vas da naredbeni redak za povezivanje VPN veze izgleda ovako
C: \ windows \ system32 \ rasdial.EXE ime unosa [korisničko ime [lozinka | *]] [/ DOMAIN: domena]
Ima još parametara, ali ako vas zanima, uvjerite se sami..
U zadatku ne zaboravite naznačiti da "uvijek trči"
Navedite, na primjer, izvršnu datoteku
Ili reci trčati rasdial.exe (VPN korisnička lozinka je ime korisničkog imena vaše VPN veze i vaše_password)
primjedba. Kako koristiti uslužni program rasdial već smo pokazali u članku Autostart VPN vezeTrčite svakih 5 minuta svaki dan.
Metoda 3. Konfigurirajte zadatak "zavojima":)
- Napravite zadatak u Planeru zadataka
- U zadatku definiramo dva okidača. Jedan koji koristi XML zahtjev (slično članku Pokretanje zadatka planera nakon dovršetka određenog zadatka)
* [Sustav [Pružatelj [@ Ime = 'RasClient'] i (EventID = 20226)]] i * [EventData [Podaci [4] = '829' ili '629']]primjedba. oznake: 829 - Daljinski iskop, 629 -Klijent prekine vezu
Drugi se temelji na praćenju događaja u Dnevniku događaja:
- Naziv dnevnika: Microsoft-Windows-NetworkProfile / Operativni
- Izvor: NetworkProfile
- ID događaja: 10000
- Kao pokrenuti program odaberite rasdial.exe s parametrima vpn-ime korisnička lozinka
- Uz to, na kartici Uvjeti možete nadjačati sljedeće parametre
Pa, to je sve.
primjedba Sve opisano radi u sustavu Windows 7Dalje, pod spojlerom, bez prijevoda, dajem dugačak, detaljan i naporan opis Metode 1 i 3 na engleskom jeziku, preuzet s Technet foruma.
Imao je ovaj problem nekoliko tjedana, ali napokon sam dobio priliku provesti neko vrijeme na njemu sinoć. Došlo je preko ove teme .... Pretpostavljam da su s Microsoftovim uspostavljanjem VPN veze RT-Like propustili dio dijaloškog okvira ili ga postavili za RT tablete s mišlju da ne želite da se VPN ponovno poveže i upotrebljava podatke / baterija. Naravno da su propustili stav da ga zadrže za radne površine ...
Uostalom, nadao sam se da podaci o dijalozima promašeni stvarnim kodom nisu onakvi kakvi su ponekad. Izgledalo je obećavajuće kad sam provjerio VPN konfiguraciju i pronašao postavke generirane u Windows 8 vezi. Nažalost, iako su postavke omogućene za ponovno biranje, funkcija ponovnog biranja ne radi. Pokušao sam uspostaviti VPN vezu s rasdial-om iako dos, ali još uvijek nisam imao sreće. Baš mi je palo na pamet dok unosim ovu poruku e-pošte da bih mogao pokušati preimenovati rasdial.pbk i učitati ga komentarom Rasdial radi uspostavljanja VPN veze, možda će koristiti postavke. Pokušat ću kasnije.
C: \ Users \ Joe \ AppData \ Roaming \ Microsoft \ Network \ Connections \ Pbk \ rasphone.pbk zapravo su u njemu omogućene postavke ponovnog biranja ...
RedialAttempts = 3
RedialSeconds = 60
IdleDisconnectSeconds = 0
RedialOnLinkFailure = 1 (ovo je postavljeno na jedan u sustavu Windows 7 kada omogućite potvrdni okvir Redial)
U slučaju da je netko zainteresiran, sinoć je smislio prilično dobro rješenje dok MS ne objavi ažuriranje za vraćanje postavki. Više mi se sviđa ovo rješenje nego pokretanje rješenja treće strane za pokušaj održavanja VPN-a. Možete postaviti posao Raspored zadataka za aktiviranje prekida. Sinoć sam pokušao i VPN se odmah ponovo povezao. Provjeravam kodeks grešaka klijenta / daljinskog prekida, isključujući kôd "korisnik prekida" kako bi se izbjeglo ponovno uspostavljanje kada zapravo želite prekinuti vezu. Ovo su samo dva koda pogreške koje sam zabilježio u dnevniku događaja, MS navodi puno više kodova grešaka, ali nisam ih iskusio na prekidima iako bi ih se mogao dodati. Ako netko koristi ovo i misli da treba dodati više kodova, ažurirajte xml upit ili mi javite i ja ću ga ažurirati. Oprostite na XML upitu, a ne obično što radim, ako se može bolje formatirati, javite mi ... za učenje 😉
Ovdje je popis nekih koda grešaka (ovo nije kompletno za Win8, ali nisam potrošio puno vremena na potragu)
Kako postaviti raspored planiranog zadatka na prekidač VPN-a
- Kliknite Windows8 Start i upišite Raspored zadatka (otvorite ga u odjeljku Postavke)
- Kliknite Stvori zadatak
- Primijenite sljedeće postavke na navedenim karticama (kurziv opisuje svaku postavku)
Kartica Općenito
Naziv: VPN Redial
Za opisnu upotrebu možete koristiti bilo koje ime koje želite, poput Moje tvrtke VPN Redial .... Bez obzira ...
Odaberite: Pokrenite je li korisnik prijavljen ili ne
Ova opcija omogućuje vam da spriječite otvaranje dos-prozora svaki put kad se posao pokrene pod uvjetom da vam se lozinka pridruži računu za prijavu. Ako nemate lozinku, ostavite je i pogledajte bilješke ispod ovih koraka.
Kartica okidača
Kliknite gumb Novo
Za stvaranje novog okidača upotrijebit ćemo za aktiviranje posla kada se VPN konekcija prekine
Započnite zadatak: Na događaju
Posao će biti pokrenut unosom dnevnika događaja aplikacije
Odaberite: Prilagođeno
Custom nam pruža fleksibilnost u kreiranju detaljnijeg upita
Kliknite gumb Novi filter događaja ...
Evo gdje gradimo upit za okidač
Kliknite karticu XML
Ova kartica omogućuje nam pisanje vlastitog upita (još fleksibilnije)
Označite Uređivanje upita ručno
Za početak ručne izmjene
Kopirajte sljedeći upit
Ovaj će se upit pokrenuti na aplikacijskom događaju za RasClient s EventID-om 20226 i kodovima pogrešaka 829 (Remote Disconnect), 629 (Client Disconnect). Kopirajte i uključite u
* [Sustav [Pružatelj [@ Ime = 'RasClient'] i (EventID = 20226)]] i * [EventData [Podaci [4] = '829' ili '629']]
Kliknite U redu
Uvjerite se da je omogućeno
Provjerite nije li označeno da biste provjerili hoće li posao biti omogućen
Pritisnite OK
Kartica Akcije
Kliknite novo
Da biste stvorili radnju koja će se izvesti kad se posao pokrene
Radnja: Pokrenite program
Odabirom ove opcije moguće je započeti rasdial kako bismo ponovno uspostavili VPN vezu
Program / scenarij: rasdial
Ako već treba biti u putu, samo unesite naredbu rasdial
Dodajte argumente (izborno): lozinka za korisničko ime "VPN ime"
VPN ime je ime koje ste definirali za dialup vezu. Primjerice, kada kliknete ikonu mreže u programskoj traci, ime koje je navedeno za vaš VPN, obavezno ga unesite točno onako kako je prikazano. Nakon povezivanja bit će vaše korisničko ime i lozinka. Primjer, lozinka za korisničko ime "MOJA VPN veza"
Pritisnite OK
Kartica o uvjetima (nije potrebna osim ako ne koristite prijenosno računalo)
Postavke TAB
Omogući: Ako zadatak ne uspije, ponovno ga pokrenite: 1 minutu
U slučaju da postoji privremeni problem ponovno uspostavljanje VPN veze. Možete odrediti koju god vrijednost želite umjesto 1 minute
Pokušaj ponovnog pokretanja do: 7 puta
Ponovo u slučaju da postoji privremeni problem ponovne uspostave VPN veze. Možete odrediti koju god vrijednost želite umjesto 7 puta
Pritisnite OK
bilješke
- Nisam toliko testirao, ali sinoć sam ga konfigurirao, probudio se jutros kako bih pronašao zapisnik događaja s 4 prekida veze i posao je ponovno biran 4 puta, VPN veza je i dalje aktivna.
- Na kartici Općenito omogućili smo "Pokreni je li korisnik prijavljen ili ne. To nije problem jer neće postojati VPN veza kad niste prijavljeni. Što ova opcija radi otkad pokrećemo naredbu dos (rasdial), sprječava da se dos prozor otvori svaki put kad se posao pokrene, tako da vas neće ometati ako ste usred nečega. Ova opcija funkcionira samo ako imate zaporku (koju biste trebali) povezati s vašim računom. Ako ne dopustite i računalo samo da se podigne na radnu površinu, opcija neće raditi. Ono što sam učinio za ljude u tim situacijama je stvorio mali VBScript omotač za pokretanje dos naredbe kako bi se izbjegao dos prompt. To zapravo nije problem ako niste analni prema njemu poput mene, jednostavno biste se mogli nositi s otvaranjem Dos prozora.
- Ponovno upit provjerava dnevnik događaja za novi unos za RasClient s idom događaja 20226 koji sadrži kodove pogreške 820 ili 620. možete dodati dodatne kodove pogreške ponavljanjem uzorka. Primjer da biste pokrenuli i na 222 i 333, izmijenili biste relevantni dio retka kao takav * [EventData [Podaci [4] = '829' ili '629' ili '222' ili '333']]
.