Vaš se korisnik prijavljuje kod kuće, povezuje VPN i čeka mapiranje diska koje se prije u uredu pojavljivalo samo. Tunel se podiže, domena odgovara, a ništa se ne mapira. Ništa nije pokvareno: skripta za prijavu izvodi se pri prijavi, a tunel otvoren dvadeset minuta nakon početka sesije nije prijava. Čitati to dvoje kao isti događaj šalje ljude u potragu za kvarom VPN-a koji ne postoji.

Četiri odluke pretvaraju iznenađenje u radni tok koji se ponaša kako treba, a prva je jednostavno znati na koje se događaje skripta oslanja.

Skripte se oslanjaju na događaje životnog ciklusa koje ne možete ponoviti

Pravila na strani računala primjenjuju se pri podizanju stroja, a pravila na strani korisnika kad se netko prijavi, dok pozadinsko osvježavanje prolazi kroz iste postavke bez ponovnog pokretanja bilo čega. To osvježavanje obrađuje proširenje skripti, ali ne pokreće ponovno pojedinačne skripte, koje se aktiviraju samo pri pokretanju, isključivanju, prijavi ili odjavi. Zato gpupdate /force može prijaviti uspjeh dok mapiranje još nedostaje, a čisto osvježavanje nije dokaz da je skripta nešto učinila.

Microsoftov priručnik za obradu pravila povlači upravo tu granicu između obrade proširenja i izvršavanja onoga što sadrži, i to je stranica na koju se pozivate kad netko tvrdi da je osvježavanje trebalo ponoviti skriptu.

Nije svaka skripta neuspješna ni izvan mreže. Ona koja čita samo lokalni ili predmemorirani sadržaj možda je djelomično uspjela, dok ona koja dira dijeljeni resurs tiho zataji i ne ostavlja očit trag. Provjerite stvarnu putanju skripte i do čega doseže prije nego optužite mrežu. Ista provjera pripada svakoj tvrdnji da se skripta ne izvodi pri prijavi, jer planirani zadatak ili radnja klijenta može obavljati posao tamo gdje nitko ne gleda.

Vežite posao uz vezu, a ne uz prijavu

Tri različita posla skrivaju se iza izraza skripta za prijavu: mapiranje diska nakon što se korisnik poveže, primjena konfiguracije stroja prije nego se itko prijavi i dohvaćanje ažuriranih pravila. Imaju različite rokove, a samo drugi doista treba povezanost prije prijave. Napišite zahtjev kao rečenicu s rokom, na primjer: ovo mapiranje mora postojati unutar minute nakon podizanja tunela.

Za posao koji se mora dogoditi nakon veze upotrijebite zadatak pokrenut vezom ili radnju veze koju klijent podržava. Provjerite koji događaj klijent doista emitira, jer događaj koji podiže izvorni Windows VPN klijent ne podiže klijent treće strane. Za konfiguraciju stroja koja mora prethoditi prijavi, podržani je odgovor tunel uređaja ili drugi dizajn prije prijave, a ne zadatak koji se aktivira kad se radna površina pojavi. Izvedite posao u identitetu i sesiji kojima je potreban, jer mapiranje stvoreno kao SYSTEM završava u sesiji koju korisnik nikada ne vidi.

Testirajte spremnost prije djelovanja i zatajite glasno

Događaj veze može stići prije nego što su DNS ili poslužitelj datoteka upotrebljivi, pa zadatak treba testirati što mu treba umjesto da pretpostavlja. Razriješite konkretno ime, pokušajte konkretnu vezu i ponovite s ograničenjem i odgodom: Resolve-DnsName files.corp.example u kratkoj petlji razdvaja još-ne od nikada. Nakon posljednjeg pokušaja prijavite konkretan neuspjeh, s imenom i pogreškom u njemu.

Beskonačna petlja bez zapisa ne razlikuje se od zadatka koji nikada nije počeo i skriva razliku između zastarjele vjerodajnice i pravila vatrozida.

Provjerite četiri stvari, zatim to učinite ponovljivim

Tijekom pilot-projekta bilježite četiri zapažanja umjesto jednoga: događaj veze se aktivirao, zadatak je počeo, resurs je odgovorio i tražena promjena doista je primijenjena. Ako se zapis zaustavi na početku zadatka, stvarni neuspjeh ostaje nevidljiv koliko god čekali. Zatim pokrenite gpresult /scope user /v da vidite što sesija misli da je njezino pravilo, i usporedite to s postavkom koju ste očekivali. Izvješće koje navodi GPO kao primijenjen još uvijek ne govori ništa o mapiranju.

Učinite posao sigurnim za ponavljanje prije nego ga proširite, jer se klijent ponovno povezuje i zadatak se ponovno aktivira. Provjerite postoji li već mapiranje ili konfiguracija prije nego je stvorite i zabilježite što ste našli. Udvostručen posao nakon svakog kratkotrajnog ponovnog povezivanja način je na koji koristan zadatak postaje incident.

Kad automatski okidač nije prikladan, odobrena korisnička radnja koja pokreće istu potpisanu skriptu legitiman je dizajn. Ona čini vrijeme izričitim umjesto da se pretvara da se dogodio događaj prijave.

Povezani članci