Meglepő módon, bár kicsi, azt tapasztaltam, hogy Windows rendszeren, a 8. verzióval kezdve, és a Windows Server rendszeren, 2008-tól kezdve a Microsoft kissé „berajzolta” a VPN-kapcsolat beállítási párbeszédpaneljét. Pontosabban, a Beállítások lapon vágtam le a beállításokat. Ahelyett, ami a Windows 7-ben ismerős volt és így néz ki:
Most szinte mindent eltávolítottak, és csak maradtak:
És felmerült egy legitim kérdés - hogyan lehet most konfigurálni az automatikus újracsatlakozást, és hogy hányszor próbáljuk megismételni a kapcsolatot, ha a kapcsolat megszakad?
Számos módszer létezik. Menjünk sorrendbe. A komplexitás növekedésével, úgy mondhatjuk.
1. módszer - használja a Jegyzettömböt:
Állítsa be a szükséges paramétereket kézzel. Ehhez lépjen a mappába
C: \ felhasználók \[FELHASZNÁLÓ]\ AppData \ Barangolás \ Microsoft \ Hálózat \ Kapcsolatok \ Pbk \
Találja meg a (valószínűleg az egyetlen) rasphone.pbk nevű fájlt. Ez egy egyszerű szöveges fájl, amely a VPN-kapcsolat beállításait tartalmazza.
A fájl megnyitható a notepad.exe (Jegyzettömb) segítségével
Általában meg kell találnia a VPN-t tartalmazó szakaszt - például egy ilyen [PPTP-VPN]
És keresse meg a vonalakat (TADA!) / Ha nem változtatott semmi, úgy néz ki valami így:
RedialAttempts = 3
RedialSeconds = 60
IdleDisconnectSeconds = 0
RedialOnLinkFailure = 1
Vagyis ismét: „A Microsoft gondolkodott neked, és mindent elhatározott”.
De most már tudja, hol kell keresni, és megváltoztathatja a szükséges paramétereket.
- RedialAttempts= 3 - az újracsatlakozási kísérletek száma (legfeljebb 99)
- RedialSeconds= 60 - az újracsatlakozási kísérletek közötti másodpercek száma
- IdleDisconnectSeconds= 0 - mekkora várakozás ahhoz, hogy megértsük, hogy a vonal levágott (0 - egyáltalán ne várjon)
- RedialOnLinkFailure= 1 - Próbálkozzon újra, ha a kapcsolat megszakadt? 1 - igen, 0 - nem
A paraméterek alkalmazásához a korábbiakhoz hasonlóan újra csatlakoznia kell a VPN-hez.
És akkor hidd el, hogy a Microsoft Windows mindent megtesz érted 🙂
megjegyzés: Megfigyelhető, hogy a Windows Server 2012 saját kezdeményezésére használhatja a C: \ Felhasználók \ [FELHASZNÁLÓ] \ AppData \ Roaming \ Microsoft \ Network \ Connections \ Pbk \ _hiddenPbk mappát, és ebbe a mappába helyezheti a rasphone.pbk fájlt..2. módszer - állítsa be a legegyszerűbb feladatot:
Hozzon létre egy feladatot a Feladatütemezőben, amely elindítja a szükséges VPN-hez csatlakozási karakterláncot tartalmazó bat-fájlt, és konfigurálja ezt a feladatot, mondjuk, 5 percenként.
Hadd emlékeztessem önöket, hogy a VPN-kapcsolat csatlakoztatására szolgáló parancssor így néz ki
C: \ windows \ system32 \ rasdial.EXE bejegyzésnév [felhasználónév [jelszó | *]] [/ DOMAIN: domain]
Még vannak paraméterek, de ha érdekli, nézd meg magad..
A feladat során ne felejtsd el jelezni, hogy „mindig fut”
Adjon meg egy végrehajtható fájlt, például
Vagy mondd, hogy fut rasdial.exe (A VPN felhasználói jelszó a VPN kapcsolat felhasználóneve és a jelszavad neve)
megjegyzés. A rasdial segédprogram használata A cikkben már bemutattuk az Autostart VPN kapcsolatok című cikketNaponta futtasson 5 percenként.
3. módszer: konfigurálja a feladatot „csavarokkal”:)
- Hozzon létre egy feladatot a Feladatütemezőben
- Két feladatot definiálunk. Az egyik XML kérést használ (hasonlóan az ütemező feladat indítása az adott feladat elvégzése után című cikkhez)
* [Rendszer [Szolgáltató [@ Név = 'RasClient'] és (EventID = 20226)]] és * [EventData [Adatok [4] = '829' vagy '629']]megjegyzés. kódok: 829 - Távoli leválasztás, 629 -Ügyfél leválasztása
A második az eseménykövetésen alapul az eseménynaplóban:
- Napló neve: Microsoft-Windows-NetworkProfile / Operational
- Forrás: NetworkProfile
- Esemény azonosítója: 10000
- Indított programként válassza a lehetőséget rasdial.exe paraméterekkel vpn-name felhasználónév jelszó
- Ezenkívül a Feltételek lapon felülírhatja a következő paramétereket
Nos, ennyi.
megjegyzés Minden leírt működik a Windows 7 rendszerbenEzenkívül a spoiler alatt fordítás nélkül hosszú, részletes és unalmas leírást adok az 1. és 3. módszerről angolul, a Technet fórumról..
Néhány hétig volt ez a probléma, de végre esélyt kapott arra, hogy tegnap este eltöltsön egy ideig. Ezzel a szálakkal átjuttam ... Azt hiszem, hogy amikor a Microsoft RTN-szerűvé tette a VPN-kapcsolatot, elmulasztották a párbeszédpanel egy részét, vagy az RT Tabletek számára így tették, azzal a gondolattal, hogy nem akarja, hogy a VPN újracsatlakozzon és felhasználjon adatokat / akkumulátor. Természetesen elmulasztották azt a pontot, hogy azt asztali számítógépekre tartják ...
Mindenesetre azt reméltem, hogy a párbeszédpanelek adatait a tényleges kód hiányolja, nem olyan, mint néha. Ígéretesnek tűnt, amikor megnéztem a VPN konfigurációját, és megtaláltam a Windows 8 kapcsolathoz létrehozott beállításokat. Sajnos, amíg a beállítások engedélyezve vannak az újratárcsázáshoz, az újrahívás funkció nem működik. Megpróbáltam létrehozni egy VPN-kapcsolatot nehézségekkel, bár dossziéval, de mégsem sikerült. Éppen velem történt, amikor ezt az e-mailt gépeltem, és megpróbálhatom átnevezni a rasdial.pbk fájlt, és betölteni a Rasdial megjegyzésbe egy VPN kapcsolat létrehozásához, talán a beállításokat fogja használni. Később megpróbálja.
A C: \ Users \ Joe \ AppData \ Roaming \ Microsoft \ Network \ Connections \ Pbk \ rasphone.pbk valójában engedélyezte az újrahívási beállításokat ...
RedialAttempts = 3
RedialSeconds = 60
IdleDisconnectSeconds = 0
RedialOnLinkFailure = 1 (Ez az egyik a Windows 7-ben van beállítva, ha engedélyezi az Újratárcsázás jelölőnégyzetet)
Ha valaki érdeklődik, tegnap este meglehetősen jó megoldást talált, amíg az MS kiadja egy frissítést a beállítások visszaállításához. Jobban tetszik ez a megoldás, mint egy harmadik féltől származó megoldás futtatása a VPN fenntartása érdekében. Beállíthatja a Feladat ütemezés feladatát a leválasztás indításához. Tegnap este megpróbáltam, és a VPN azonnal újracsatlakozott. Ellenőriztem, hogy vannak-e kliens / távoli leválasztási hibakódok, kivéve a "felhasználói leválasztás" kódot, hogy elkerülje az újbóli csatlakozást, amikor valójában leválasztani szeretne. Ez csak két hibakód, amelyeket megjegyeztem az eseménynaplóban. Az MS sokkal több hibakódot sorol fel, de még nem tapasztaltam meg őket a megszakítások során, bár hozzá lehet adni. Ha valaki ezt használja, és úgy gondolja, hogy további kódokat kell hozzáadni, frissítse az xml-lekérdezést, vagy tudassa velem, és frissítem. Bocsásson meg az XML-lekérdezésről, nem valami olyan dolgomról, amit általában csinálok, ha jobban formázható, tudassa velem ... a tanuláshoz 😉
Itt található néhány hibakód listája (ez a Win8 esetében nem teljes, de nem sok időt töltöttem a kereséssel)
Hogyan állítsunk be egy ütemezett feladatot a VPN-leválasztás indításához
- Kattintson a Windows8 Start gombra, és írja be az Ütemezés feladatot (nyissa meg a Beállítások alatt)
- Kattintson a Feladat létrehozása elemre
- Végezze el a következő beállításokat a megadott lapon (dőlt betű írja le az egyes beállításokat)
Általános lap
Név: VPN újrahívás
Leíró jellegű felhasználáshoz bármilyen nevet használhat, például a My Company VPN Redial ... .mást is ...
Kiválasztás: Futtatás, hogy a felhasználó be van-e jelentkezve
Feltéve, hogy van jelszó hozzárendelve a bejelentkezési fiókhoz, ez az opció megakadályozza a dos ablak megnyitását a feladat futtatásakor. Ha nincs jelszava, hagyja el, és nézze meg az alábbi lépések alatt található megjegyzéseket.
Trigger fül
Kattintson az Új gombra
Egy új eseményindító létrehozásához aktiváljuk a feladatot, amikor a VPN-kapcsolat megszakad
Kezdje a feladatot: Eseményen
A munkát egy alkalmazás eseménynapló-bejegyzés indítja el
Válassza: Egyéni
Az Custom rugalmasságot biztosít számunkra egy részletesebb lekérdezés létrehozásában
Kattintson az Új eseményszűrő ... gombra
Itt állíthatjuk össze az indító lekérdezését
Kattintson az XML fülre
Ez a lap lehetővé teszi számunkra, hogy saját lekérdezést írjunk (még rugalmasabban)
Ellenőrizze a lekérdezés kézi szerkesztését
A kézi szerkesztés elindításához
Másolja a következő lekérdezést
Ez a lekérdezés a RasClient alkalmazás eseményén 20226 EventID azonosítóval és 829 (Remote Disconnect), 629 (Client Disconnect) hibakódokkal indul. Másolás innen és ide:
* [Rendszer [Szolgáltató [@ Név = 'RasClient'] és (EventID = 20226)]] és * [EventData [Adatok [4] = '829' vagy '629']]
Kattintson az OK gombra
Győződjön meg arról, hogy az Engedélyezve jelölve van
Ellenőrizze, hogy nincs-e bejelölve, hogy megbizonyosodjon arról, hogy a munka engedélyezve van-e
Kattintson az OK gombra
Műveletek lap
Kattintson az új elemre
A munka indításakor végrehajtandó művelet létrehozása
Művelet: Indítson el egy programot
Ha ezt az opciót választja, akkor a VPN-kapcsolat helyreállítása érdekében megkezdhetjük a bajnokságot
Program / forgatókönyv: nehézségi
Ha már útvonalon van, akkor csak írja be a rasdial parancsot
Add argumentumok (opcionális): "VPN név" felhasználónév jelszó
A VPN név a telefonos kapcsolathoz megadott név. Példa: amikor rákattint a hálózati ikonra a tálcán, a VPN-hez felsorolt névre, feltétlenül írja be pontosan a megjelenített módon. A kapcsolat után a felhasználóneved és a jelszóod lesz. Példa: "My VPN Connection" felhasználónév jelszó
Kattintson az OK gombra
Feltételek lap (csak laptop használata esetén szükséges)
Beállítások TAB
Engedélyezés: Ha a feladat sikertelen, indítsa újra minden 1 perc után
Ha ideiglenes probléma merül fel a VPN-kapcsolat újbóli létrehozásával. Az 1 perc helyett bármilyen értéket megadhat
Újraindítás kísérlete: 7-szer
Ismét abban az esetben, ha ideiglenes probléma merül fel a VPN-kapcsolat helyreállításával. Hétszor helyett bármilyen értéket megadhat
Kattintson az OK gombra
Megjegyzések
- Soha nem teszteltem ennyit, de tegnap este konfiguráltam, ma reggel felébresztettem, hogy megtalálja az eseménynaplót, amely 4 leválasztást mutat, és a feladat mindhárom alkalommal újrahívásra került, a VPN-kapcsolat továbbra is aktív.
- Az Általános lapon engedélyeztem "Futtatás, ha a felhasználó be van jelentkezve, vagy sem. Ez nem kérdés, mivel nem lesz VPN-kapcsolat, ha nincs bejelentkezve. Mi ez a lehetőség, mivel egy dos (rasdial) parancsot futtatunk, ez megakadályozza a dos ablak kinyitását minden egyes munka futtatásakor, így nem zavarja magát, ha valami közepén áll. Ez az opció csak akkor működik, ha van egy jelszó (amelyet meg kell adnia) a fiókjához. Ha nem, és csak hagyja, hogy a számítógép az asztalra induljon, az opció nem fog működni. Amit ezekben a helyzetekben tettem az emberekért, létrehoztam egy kis VBScript csomagolót a dos parancs elindításához, hogy elkerüljük a dos parancsot. Nem igazán kérdés, ha anélkül gondolkodsz annyira, mint én, akkor egyszerűen csak foglalkozhattok azzal, hogy a Dos ablak kinyílik.
- A lekérdezés ismét ellenőrzi az eseménynaplóban egy új bejegyzést a RasClient számára, 20226 eseményazonosítóval, amely 820 vagy 620 hibakódot tartalmaz. A minta megismételésével további hibakódokat adhat hozzá. Példa a 222-es és a 333-as szintű elindításra, a sor megfelelő részét ilyenként módosítja. * [EventData [Data [4] = '829' vagy '629' vagy '222' vagy '333']]
.