Skript tal-login li jimmappa drive jew jibda xogħol ta' sinkronizzazzjoni jaħdem qabel ma t-tunnel ikollha indirizz, għalhekk ifalli bil-kwiet u l-utent isewwih bl-idejn kull filgħodu. Windows ma joffrix lill-biċċa l-kbira tal-klijenti callback tal-konnessjoni għal kull VPN, imma jirreġistra l-bidla tan-netwerk, u dak ir-rekord jista' jibda x-xogħol fil-mument it-tajjeb. L-għażla tinsab bejn li tirreaġixxi għal dak ir-rekord, li tistħarreġ ir-riżorsa u li tneħħi l-prompt li għamel il-falliment viżibbli.

Li tqabbel it-tliet mekkaniżmi skont dak li jiggarantixxu huwa aħjar milli tordnahom skont l-eleganza. Kull wieħed ifalli b'mod differenti, u l-mod tal-falliment huwa dak li tgħix miegħu wara.

Għaliex il-login jaqbad kmieni wisq

Il-login u l-bidu jaħdmu qabel ma l-adapter VPN jirċievi l-indirizz tiegħu, għalhekk mapping tad-drive, URL interna jew konnessjoni mal-bażi tad-dejta mħeġġa f'dak il-mument m'għandhomx la rotta u lanqas solver. It-talba tfalli, u s-sessjoni tibqa' fi stat li l-utent irid isewwi manwalment. Li tmexxi l-istess skript fil-folder tal-bidu ma jbiddel xejn, għax il-problema tal-ordni tivvjaġġa miegħu. It-trigger irid ikun bidla tan-netwerk u mhux avveniment tas-sessjoni.

Kompitu skedat fil-login b'dewmien arbitrarju jidher bħal tiswija u fil-verità huwa raden. Jaħdem fuq link mgħaġġel u jfalli fuq wieħed bil-mod, li huwa l-inqas tip utli ta' affidabbiltà.

Tliet hooks imqabbla

Il-mekkaniżmi jvarjaw f'dak li josservaw, kemm jirreaġixxu malajr u x'jagħmlu dwar konnessjoni mill-ġdid aktar tard fil-ġurnata. It-tabella tqabbilhom fuq dawk it-tliet punti u mhux fuq kemm kull wieħed jidher intelliġenti.

MechanismReacts toCovers a mid-session reconnectTypical failure
Network profile eventA network connect recordYes, when the event repeatsRuns on the wrong network
Resource poll with backoffThe resource becoming reachableYesLog noise and a wasted window
Stored credentials aloneNothing; it removes a promptNoStill fires before the tunnel

Aqra t-tabella ringiela ringiela. Il-hook tal-avveniment huwa l-iktar mgħaġġel u l-iktar storbjuż, peress li Windows jirreġistra kull netwerk inkluż il-Wi-Fi tal-kafè, għalhekk l-azzjoni trid tivverifika r-riżorsa qabel ma tagħmel xi ħaġa. L-istħarriġ huwa aktar bil-mod u aktar preċiż, għax jirnexxi eżattament meta l-kondiviżjoni jew l-isem tal-host iwieġbu, u m'għandux bżonn ikun jaf liema klijent huwa installat. Il-kredenzjali maħżuna mhumiex għażla kompetittiva xejn: jneħħu l-prompt tal-password, li huwa t-tieni u indipendenti raġuni għaliex mapping fil-ħin tal-login ifalli.

L-għażla bejn l-ewwel tnejn tiddependi minn jekk teżistix avveniment użabbli fuq il-klijent. Fejn teżisti, avveniment flimkien ma' verifika tar-riżorsa huwa l-aħjar default.

Ibni l-trigger tal-avveniment b'mod korrett

Ir-rekord jgħix fil-log Microsoft-Windows-NetworkProfile/Operational, u l-ID 10001 timmarka netwerk li għadu kif ikkonnettja. Oħloq il-kompitu b'trigger Meta jseħħ avveniment indirizzat lejn dak il-log, dak l-isem tal-fornitur u dak l-identifikatur. Kull netwerk li l-magna tingħaqad miegħu se jqabbdu, għalhekk l-azzjoni teħtieġ klawsola ta' protezzjoni u mhux suppożizzjoni, u għandha taħdem biss waqt li l-utent ikun illoggjat jekk ix-xogħol imiss drives immappjati.

Il-klawsola ta' protezzjoni għandha tittestja dak li l-kompitu verament jeħtieġ, bħal passaġġ ta' kondiviżjoni jew port tas-servizz, u toħroġ bil-kwiet meta ma jkunx jista' jintlaħaq. It-test tal-isem tal-adapter mhuwiex biżżejjed, għax klijent jista' jerġa' juża adapter wieħed fuq diversi profili. Ħruġ bil-kwiet iżomm il-log jinqara u jipprevjeni tempesta ta' tentattivi mill-ġdid kontra netwerk li qatt mhu se jservi r-riżorsa.

Ittestja li l-kompitu jaħdem fil-mument it-tajjeb

Ipprova l-ħin u mhux il-konfigurazzjoni. Il-kmandi hawn taħt juru d-definizzjoni tal-kompitu, l-avvenimenti riċenti tal-profil tan-netwerk u jekk ir-riżorsa tistax tintlaħaq mill-kont li taħtu jaħdem il-kompitu. Mexxihom wara konnessjoni mill-ġdid vera u mhux wara bidu manwali.

schtasks /query /tn "VpnPostConnect" /v /fo LIST
Get-WinEvent -LogName Microsoft-Windows-NetworkProfile/Operational -MaxEvents 10
Test-Path \\fileserver\share
whoami

Dħul fl-istorja tal-kompitu li jeżisti waqt li l-ebda avveniment tan-netwerk ma jaqbel ifisser li t-trigger huwa ħażin u mhux l-azzjoni. Jekk l-avvenimenti jidhru u l-kompitu ma jaħdimx, il-kompitu jista' jkun qed jaħdem taħt kont li ma jarax ir-riżorsa, u l-output tal-kont huwa l-ħjiel. Verifika tar-riżorsa li tgħaddi waqt li l-mapping għadu nieqes tindika l-kuntest tas-sessjoni u mhux il-konnettività. Kull waħda minn dawk it-tliet osservazzjonijiet twasslek għal tiswija differenti.

Ikteb linja tal-log għal kull eżekuzzjoni bl-indirizz, ir-riżultat tar-riżorsa u l-eżitu. Il-falliment li jmiss imbagħad juri jekk il-kompitu ġiex eżegwit qabel, ġiex eżegwit fuq in-netwerk ħażin, jew ma ġiex eżegwit xejn.

Artikli relatati