Ինչին է պատկանում Windows-ի .pbk ֆայլը (և ինչին՝ ոչ)
.pbk ֆայլը մեկ պրոֆիլի կամ RRAS սերվերի հեռախոսագրքի է, ոչ թե տեղափոխվող VPN սխեմա։ Կարդացեք սեփականատիրոջը, բաժինը և բացված հատկությունը։
Որոնման արդյունքները ձեզ տալիս են .pbk ֆայլ, բանալիների անունները ծանոթ են թվում, և ակնհայտ քայլն այն է, որ այն դիտարկեք որպես տեղափոխվող սխեմա ցանկացած Windows VPN-ի համար։ Բայց այդպես չէ։ Ձևաչափը պատկանում է սեփականատիրոջը, և նույն բանալին տարբեր բան է նշանակում՝ կախված նրանից, թե որ սեփականատերն է այն գրել։ Հենց շրջանակը նախ կարդալն է խանգարում, որ փաստաթղթավորման վարժությունը վերածվի չաջակցվող խմբագրման։
Չորս սեփականատեր, չորս տարբեր ընթերցող
Չորս տարբեր սեփականատեր գրում են նմանատեսք ֆայլեր։ Օգտատիրոջ համար բնիկ կապը հայտնվում է ընթացիկ օգտատիրոջ հեռախոսագրքում, մինչդեռ բոլոր օգտատերերի համար կապը՝ մեքենայի մակարդակի պահոցում, որը հոսթի յուրաքանչյուր հաշիվ կարող է կարդալ։ RRAS սերվերը պահում է պահանջով հավաքման կարգավորումը իր սեփական երթուղավորման դերի համար, իսկ երրորդ կողմի հաճախորդը կարող է պահել իր ձևաչափը, որը միայն կիսում է ընդլայնումը։ Նույն ընդլայնումը, չորս ընթերցող, կանոնների չորս հավաքածու։
Համընկնող ցուցադրման անունը երկու այդպիսի գրառում չի դարձնում նույնը, և նրանց միջև բանալի պատճենելը ենթադրում է, որ կառավարիչը կհարգի մի բան, որը երբեք չի փաստաթղթավորել։ Սեփականատերը նաև որոշում է, թե ով կարող է փոխել ֆայլը՝ օգտատիրոջ համար պրոֆիլը օգտատիրոջ ընտրությունն է, մեքենայի մակարդակի պրոֆիլը՝ վարչական որոշում, իսկ սերվերի պահանջով հավաքման գրառումը՝ երթուղավորման կարգավորում՝ իր սեփական փոփոխությունների հսկողության ներքո։ Այդ պատճառով սեփականության սխալը իրավունքների խնդիր է նախքան ձևաչափի խնդիր դառնալը։
Որոշեք սեփականատիրը՝ նայելով կապը կառավարող բաղադրիչին, ոչ թե ինքնին ֆայլին։ Ֆայլը արտեֆակտ է. կառավարող բաղադրիչը որոշում է, թե որ բանալիները և երբ է կարդում։ Արտեֆակտը նախ, իսկ կառավարիչը հետո կարդալը հենց այն ճանապարհն է, որով մարդիկ խմբագրում են մի դաշտ, որը ոչինչ չի հարցնում։
Որտեղ հրապարակված ձևաչափը դադարում է նկարագրել ձեր ֆայլը
RRAS կառավարման արձանագրությունում հեռախոսագիրքը սովորական տեքստ է, որը գրում է կառավարման հաճախորդը և կարդում երթուղավորման ծառայությունը, դրա համար էլ MS-RRASM սպեցիֆիկացիան նկարագրում է պահանջով հավաքման կարգավորումները սերվերի, այլ ոչ աշխատասեղանի պրոֆիլի համար։ Կառուցվածքը հենց այն մասն է, որը տափակ ընթերցումը ոչնչացնում է։ Գրառումը կարող է պարունակել մի քանի մեդիա բլոկ, յուրաքանչյուրը՝ սարքերի բլոկներ, որոնք իրենց հերթին պարունակում են առանձին համարների բլոկներ։ Այդ պատճառով նույն բանալին կարող է հայտնվել մեկից ավելի տեղերում՝ տարբեր իմաստով։
Կարդացեք բանալին նրա բաժնի և տարբերակի ծանոթագրությունների հետ միասին, և արժեք չթարգմանեք աշխատասեղանի ինտերֆեյսի նույնանուն նշագրիչից։ Փաստաթղթում ծանոթ բանալիներ գտնելը չի ապացուցում, որ այն ընդգրկում է անկապ բնիկ պրոֆիլի յուրաքանչյուր դաշտ։ Բաժինների կանոնները նույնպես թույլտվություն չեն աշխատասեղանի հեռախոսագիրքը սերվերի ձևաչափով վերաշարադրելու համար։
| Owner | What reads the file | What a key means there |
|---|---|---|
| Per-user native connection | The user's own connection manager | A property of that user profile |
| All-user native connection | The machine-wide connection store | A property shared by everyone on the host |
| RRAS demand-dial | The RRAS service, using the documented hierarchy | A field inside a media, device or number section |
| Third-party client | That vendor's own parser | Whatever that vendor documents, if anything |
Աղյուսակը ընթերցման օժանդակ միջոց է, ոչ սպեցիֆիկացիա՝ այն ասում է, թե որ ընթերցողին դիմեք, իսկ ընթերցողն ասում է, թե ինչ է նշանակում դաշտը։ Երբ այդ ընթերցողը երրորդ կողմի վերլուծիչ է, ազնիվ պատասխանը կարող է լինել, որ ոչ մի հրապարակային փաստաթուղթ ընդհանրապես չի նկարագրում այդ դաշտը։
Հարցրեք Windows-ին, ոչ թե ֆայլին
Բնիկ կապի համար ֆայլը կարդալու փոխարեն Windows-ից խնդրեք պրոֆիլը, որովհետև տիպավորված հատկությունները փաստաթղթավորված մակերևույթն են և միակը, ինչ փոխում է աջակցվող փոփոխությունը։ Ստորև երկու հրամանները երկու բնիկ պահոցները կարդում են առանձին։ Եթե պրոֆիլը երկու պահոցներից ոչ մեկում չէ, ապա այն կառավարող հաճախորդը չի օգտագործում բնիկ մեխանիզմը, և ոչ մի բնիկ cmdlet չի նկարագրի այն։
Get-VpnConnection -Name 'Field Ops'
Get-VpnConnection -AllUserConnection | Select-Object Name, ServerAddress, TunnelType
Տեղակայման, այլ ոչ ստուգման համար փաստաթղթավորված ուղին անվանված սխեմայով կառավարվող պրոֆիլի կարգավորումն է, ոչ թե թվային խմբագրում տեքստային կամ երկուական բլոկի ներսում։ Պրոֆիլի սահմանումը նկարագրում է աջակցվող կարգավորումները. այն չի տրամադրում վկայականներն ու մասնավոր բանալիները, որոնցից կախված է պրոֆիլը։ Գրանցումը առանձին գործընթաց է՝ իր իշխանությամբ, և հեռախոսագրքի բանալին հասկանալը երբեք մասնավոր բանալի չի բաշխել։ Պլանավորեք երկու ուղիներն առանձին, այլապես վկայականների առաջին տեղակայումը կդառնա երկրորդ միջադեպը։
Մեկ հատկություն, ապա դրա շուրջ կյանքի ցիկլը
Պահված արժեքը կիրառված արժեք չէ։ Հաստատված փոփոխությունից հետո բացեք նոր կապ և ստուգեք այն երթուղիները, որոնք պրոֆիլը տեղադրում է, այն լուծիչի քաղաքականությունը, որը նա ժառանգում է, և այն գործողությունը, որը պետք է հնարավոր դարձներ։ Արդեն բարձրացված սեսիան վերօգտագործելը ստուգում է հին կարգավորումները և տալիս է կեղծ բացասական արդյունք։
Ցանկացած չմշակված ֆայլի աշխատանքից առաջ ֆայլը պատճենեք կողմ, որովհետև մի քանի գրառում ունեցող հեռախոսագիրքը համատեղ արտեֆակտ է, և ամբողջ ֆայլը վերաշարադրող նպատակային խմբագրումն ունի ավելի մեծ ազդեցության շառավիղ, քան ինքնին փոփոխությունը։ Անկապ գրառումները թողեք անձեռնմխելի, և պահեք սկզբնական պաշտպանված կարգավորումը, մինչև նորը ստուգվի։ Եթե պահանջվող դաշտը փաստաթղթավորված չէ ձեր իրականում ունեցած սեփականատիրոջ և թողարկման համար, գրանցեք դա որպես բաց աջակցության հարց։ Այլ մեքենայի ֆայլից կոդավորում հորինելը հենց այն ճանապարհն է, որով աշխատող պրոֆիլը դառնում է առանց մեկ հղման կետի վրիպազերծման նախագիծ։
Կարգապահությունը նույնն է յուրաքանչյուր քայլում՝ անվանեք սեփականատիրոջը, անվանեք բաժինը, ապա անվանեք աջակցվող գործողությունը։ Մնացած ամեն ինչ ենթադրություն է՝ վրան ամրացված մեջբերումով։