Ձեր օգտվողը տանը մուտք է գործում, միանում VPN-ին և սպասում սկավառակի քարտեզագրմանը, որը նախկինում գրասենյակում ինքնաբերաբար էր հայտնվում։ Թունելը բարձրանում է, տիրույթը պատասխանում է, և ոչինչ չի քարտեզագրվում։ Ոչինչ կոտրված չէ. մուտքի սկրիպտը աշխատում է մուտքի պահին, իսկ նստաշրջանի մեկնարկից քսան րոպե անց բացված թունելը մուտք չէ։ Երկուսը որպես մեկ իրադարձություն կարդալը մարդկանց ուղարկում է փնտրելու VPN-ի անսարքություն, որը գոյություն չունի։

Չորս որոշում անակնկալը վերածում է ճիշտ վարվող աշխատահոսքի, և առաջինը պարզապես իմանալն է, թե որ իրադարձությունների վրա է հենվում սկրիպտը։

Սկրիպտները հենվում են կյանքի ցիկլի իրադարձությունների վրա, որոնք հնարավոր չէ կրկնարկել

Համակարգչի կողմի քաղաքականությունը կիրառվում է մեքենայի գործարկման պահին, իսկ օգտվողի կողմինը՝ երբ ինչ-որ մեկը մուտք է գործում, մինչդեռ ֆոնային թարմացումը անցնում է նույն կարգավորումներով՝ առանց որևէ բան վերագործարկելու։ Այդ թարմացումը մշակում է սկրիպտների ընդլայնումը, բայց չի վերագործարկում առանձին սկրիպտները, որոնք գործարկվում են միայն գործարկման, անջատման, մուտքի կամ ելքի պահին։ Այսպիսով՝ gpupdate /force կարող է հաջողություն հաղորդել, մինչ քարտեզագրումը դեռ բացակայում է, և մաքուր թարմացումը ապացույց չէ, որ սկրիպտը ինչ-որ բան արել է։

Microsoft-ի քաղաքականության մշակման ուղեցույցը գծում է հենց այդ սահմանը ընդլայնման մշակման և դրա պարունակության կատարման միջև, և հենց այդ էջն է, որ մեջբերվում է, երբ ինչ-որ մեկը պնդում է, թե թարմացումը պետք է կրկնարկեր սկրիպտը։

Ոչ ամեն սկրիպտ է ձախողվում նաև առանց ցանցի։ Այն, որը կարդում է միայն տեղական կամ պահված նյութ, կարող է մասամբ հաջողել, մինչդեռ այն, որը դիպչում է ընդհանուր ռեսուրսի, ձախողվում է լուռ և տեսանելի հետք չի թողնում։ Ստուգե՛ք սկրիպտի իրական ուղին և թե ինչի է հասնում, նախքան ցանցին մեղադրելը։ Նույն ստուգումն է պետք նաև այն պնդմանը, թե սկրիպտը չի աշխատում մուտքի պահին, քանի որ պլանավորված առաջադրանքը կամ հաճախորդի գործողությունը կարող է աշխատանքը կատարել այնտեղ, որտեղ ոչ ոք չի նայում։

Աշխատանքը կապե՛ք միացմանը, ոչ թե մուտքին

Երեք տարբեր աշխատանք թաքնված է մուտքի սկրիպտ արտահայտության հետևում՝ սկավառակի քարտեզագրում օգտվողի միանալուց հետո, մեքենայի կարգավորման կիրառում նախքան որևէ մեկի մուտքը, և թարմացված քաղաքականության ներբեռնում։ Նրանք տարբեր ժամկետներ ունեն, և իրոք միայն երկրորդն է միացում պահանջում մուտքից առաջ։ Պահանջը գրե՛ք ժամկետ պարունակող նախադասությամբ, օրինակ՝ այս քարտեզագրումը պետք է գոյություն ունենա թունելի բարձրանալուց մեկ րոպեի ընթացքում։

Միացումից հետո պահանջվող աշխատանքի համար օգտագործե՛ք միացմամբ գործարկվող առաջադրանք կամ հաճախորդի աջակցած միացման գործողություն։ Ստուգե՛ք, թե հաճախորդն իրականում որ իրադարձությունն է արձակում, քանի որ Windows-ի բնիկ VPN հաճախորդի բարձրացրած իրադարձությունը երրորդ կողմի հաճախորդ չի բարձրացնում։ Մուտքից առաջ պահանջվող մեքենայի կարգավորման համար աջակցվող պատասխանը սարքի թունելն է կամ մուտքից առաջ այլ ձևավորում, ոչ թե առաջադրանք, որը գործարկվում է աշխատանքային սեղանի հայտնվելուն պես։ Կատարե՛ք աշխատանքը այն ինքնության և նստաշրջանի մեջ, որոնք դրա կարիքն ունեն, քանի որ SYSTEM-ով ստեղծված քարտեզագրումը հայտնվում է նստաշրջանում, որը օգտվողը երբեք չի տեսնում։

Փորձարկե՛ք պատրաստվածությունը գործողությունից առաջ և բարձր ձայնով ձախողվե՛ք

Միացման իրադարձությունը կարող է գալ նախքան DNS-ը կամ ֆայլային սերվերը օգտագործելի կլինեն, ուստի առաջադրանքը պետք է ստուգի այն, ինչ իրեն պետք է, ոչ թե ենթադրի։ Լուծե՛ք կոնկրետ անունը, փորձե՛ք կոնկրետ միացումը և կրկնե՛ք սահմանով ու ուշացումով. Resolve-DnsName files.corp.example կարճ ցիկլի մեջ առանձնացնում է դեռ-ոչ-ը երբեք-ից։ Վերջին փորձից հետո հաղորդե՛ք կոնկրետ ձախողման մասին՝ անունով և սխալով։

Առանց մատյանի անվերջ ցիկլը չի տարբերվում երբեք չսկսված առաջադրանքից և թաքցնում է հնացած հավատարմագրի և firewall-ի կանոնի տարբերությունը։

Ստուգե՛ք չորս բան, ապա դարձրե՛ք կրկնելի

Փորձնական փուլում գրանցե՛ք չորս դիտարկում մեկի փոխարեն՝ միացման իրադարձությունը տեղի ունեցավ, առաջադրանքը սկսվեց, ռեսուրսը պատասխանեց, և պահանջված փոփոխությունն իրոք կիրառվեց։ Եթե մատյանը կանգ է առնում առաջադրանքը սկսվեց կետում, իրական ձախողումը մնում է անտեսանելի, որքան էլ սպասեք։ Այնուհետև գործարկե՛ք gpresult /scope user /v՝ տեսնելու, թե նստաշրջանն ինչ քաղաքականություն է կարծում, որ ունի, և համեմատե՛ք այն սպասված կարգավորման հետ։ GPO-ն որպես կիրառված թվարկող հաշվետվությունը դեռ ոչինչ չի ասում քարտեզագրման մասին։

Աշխատանքը դարձրե՛ք կրկնության համար անվտանգ, նախքան այն ընդլայնելը, քանի որ հաճախորդը նորից է միանում, և առաջադրանքը նորից է գործարկվում։ Ստեղծելուց առաջ ստուգե՛ք՝ արդյոք քարտեզագրումը կամ կարգավորումն արդեն կա, և գրանցե՛ք, ինչ գտաք։ Կրկնվող աշխատանքը յուրաքանչյուր անցողիկ վերամիացումից հետո հենց այն ուղին է, որով օգտակար առաջադրանքը դառնում է միջադեպ։

Այնտեղ, որտեղ ավտոմատ գործարկիչը հարմար չէ, հաստատված օգտվողի գործողությունը, որը գործարկում է նույն ստորագրված սկրիպտը, օրինական ձևավորում է։ Այն ժամանակը դարձնում է բացահայտ՝ փոխարենը ձևացնելու, թե մուտքի իրադարձություն է տեղի ունեցել։

Առնչվող հոդվածներ