Kam pieder Windows .pbk fails (un kam ne)
.pbk fails ir viena profila vai RRAS servera telefonu grāmata, ne portatīva VPN shēma. Lasiet īpašnieku, sadaļu un atklāto īpašību.
Meklēšanas rezultāti jums dod .pbk failu, atslēgu nosaukumi šķiet pazīstami, un acīmredzamais solis ir uzskatīt to par portatīvu shēmu jebkuram Windows VPN. Bet tas tā nav. Formāts pieder īpašniekam, un viena un tā pati atslēga nozīmē dažādas lietas atkarībā no tā, kurš īpašnieks to rakstījis. Tieši apjoma izlasīšana vispirms neļauj dokumentācijas vingrinājumam pārvērsties neatbalstītā rediģēšanā.
Četri īpašnieki, četri dažādi lasītāji
Četri dažādi īpašnieki raksta līdzīgi izskatīgus failus. Vietējais savienojums vienam lietotājam nonāk pašreizējā lietotāja telefonu grāmatā, savukārt savienojums visiem lietotājiem nonāk mašīnas līmeņa krātuvē, ko var lasīt jebkurš resursdatora konts. RRAS serveris glabā zvanīšanas pēc pieprasījuma konfigurāciju savai maršrutēšanas lomai, un trešās puses klients var glabāt savu formātu, kas tikai dala paplašinājumu. Viens paplašinājums, četri lasītāji, četras noteikumu kopas.
Atbilstošs parādāmais nosaukums nepadara divus šādus ierakstus par vienu, un atslēgas kopēšana starp tiem pieņem, ka pārvaldnieks ievēros kaut ko, ko tas nekad nav dokumentējis. Īpašnieks arī nosaka, kas drīkst mainīt failu: profils vienam lietotājam ir lietotāja izvēle, mašīnas līmeņa profils ir administratīvs lēmums, un servera zvanīšanas pēc pieprasījuma ieraksts ir maršrutēšanas konfigurācija tās pašas izmaiņu kontrolē. Tādēļ īpašumtiesību kļūda ir atļauju problēma, pirms tā kļūst par formāta problēmu.
Nosakiet īpašnieku, skatoties uz komponentu, kas pārvalda savienojumu, nevis uz pašu failu. Fails ir artefakts; pārvaldošā komponente nosaka, kuras atslēgas un kad tā lasa. Lasīt vispirms artefaktu un pēc tam pārvaldnieku ir ceļš, kā cilvēki nonāk pie lauka rediģēšanas, kuru nekas neaptaujā.
Kur publicētais formāts pārstāj aprakstīt jūsu failu
RRAS pārvaldības protokolā telefonu grāmata ir vienkāršs teksts, ko raksta pārvaldības klients un lasa maršrutēšanas pakalpojums, tāpēc MS-RRASM specifikācija apraksta zvanīšanas pēc pieprasījuma iestatījumus serverim, nevis darbvirsmas profilam. Struktūra ir tā daļa, ko plakana lasīšana iznīcina. Ieraksts var saturēt vairākus multivides blokus, katrs satur ierīču blokus, kas savukārt satur blokus atsevišķiem numuriem. Tāpēc viena un tā pati atslēga var parādīties vairāk nekā vienā vietā ar atšķirīgu nozīmi.
Lasiet atslēgu kopā ar tās sadaļu un versijas piezīmēm, un netulkojiet vērtību no tāda paša nosaukuma izvēles rūtiņas darbvirsmas saskarnē. Pazīstamu atslēgu atrašana dokumentā nepierāda, ka tas aptver katru nesaistīta vietējā profila lauku. Sadaļu noteikumi arī nav atļauja pārrakstīt darbvirsmas telefonu grāmatu servera formātā.
| 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 |
Tabula ir lasīšanas palīglīdzeklis, nevis specifikācija: tā pasaka, kurš lasītājs jāuzrunā, un lasītājs pasaka, ko lauks nozīmē. Kad šis lasītājs ir trešās puses parsētājs, godīgā atbilde var būt tāda, ka nekas publisks šo lauku vispār nedokumentē.
Jautājiet Windows, nevis failam
Vietējam savienojumam lūdziet Windows profilu, nevis lasiet failu, jo tipizētās īpašības ir dokumentētā virsma un vienīgais, ko maina atbalstīta izmaiņa. Divas zemāk esošās komandas lasa divas vietējās krātuves atsevišķi. Ja profils nav nevienā no abām krātuvēm, to pārvaldošais klients neizmanto vietējo mehānismu, un neviens vietējais cmdlet to neaprakstīs.
Get-VpnConnection -Name 'Field Ops'
Get-VpnConnection -AllUserConnection | Select-Object Name, ServerAddress, TunnelType
Izvietošanai, nevis pārbaudei, dokumentētais ceļš ir pārvaldīts profila iestatījums ar nosauktu shēmu, nevis skaitliska rediģēšana teksta vai binārā blokā. Profila definīcija apraksta atbalstītos iestatījumus; tā nenodrošina sertifikātus un privātās atslēgas, no kuriem profils ir atkarīgs. Reģistrācija ir atsevišķs process ar savu pilnvaru, un telefonu grāmatas atslēgas izpratne nekad nav izplatījusi privāto atslēgu. Plānojiet abus ceļus atsevišķi, citādi pirmā sertifikātu izvietošana kļūs par otro incidentu.
Viena īpašība, pēc tam ar to saistītais dzīves cikls
Saglabātā vērtība nav piemērotā vērtība. Pēc apstiprinātas izmaiņas atveriet jaunu savienojumu un pārbaudiet maršrutus, ko profils instalē, tā mantoto atrisinātāja politiku un darbību, kuru tam vajadzēja iespējot. Jau aktīvas sesijas atkārtota izmantošana pārbauda vecos iestatījumus un dod nepareizu negatīvu rezultātu.
Pirms jebkura darba ar neapstrādātu failu nokopējiet failu malā, jo telefonu grāmata ar vairākiem ierakstiem ir kopīgs artefakts, un mērķtiecīgai rediģēšanai, kas pārraksta visu failu, ir lielāks ietekmes rādiuss nekā pašai izmaiņai. Atstājiet nesaistītos ierakstus neskartus un saglabājiet sākotnējo aizsargāto konfigurāciju, līdz jaunā ir pārbaudīta. Ja obligāts lauks nav dokumentēts tam īpašniekam un laidienam, kas jums patiešām ir, pierakstiet to kā atvērtu atbalsta jautājumu. Kodējuma izgudrošana no citas mašīnas faila ir ceļš, kā strādājošs profils kļūst par atkļūdošanas projektu bez neviena atskaites punkta.
Disciplīna ir viena katrā solī: nosauciet īpašnieku, nosauciet sadaļu, pēc tam nosauciet atbalstīto darbību. Viss pārējais ir minējums ar tam pievienotu citātu.