Kepada apa fail .pbk Windows tergolong (dan kepada apa tidak)
Fail .pbk ialah buku telefon milik satu profil atau pelayan RRAS, bukan skema VPN mudah alih. Baca pemilik, bahagian dan sifat yang terdedah.
Hasil carian memberi anda fail .pbk, nama kunci kelihatan biasa, dan langkah yang jelas ialah menganggapnya sebagai skema mudah alih untuk mana-mana VPN Windows. Ia bukan begitu. Format itu milik pemilik, dan kunci yang sama membawa maksud berbeza bergantung pada pemilik yang menulisnya. Membaca skop dahulu itulah yang menghalang latihan dokumentasi daripada menjadi suntingan yang tidak disokong.
Empat pemilik, empat pembaca berbeza
Empat pemilik berbeza menulis fail yang kelihatan serupa. Sambungan asli bagi setiap pengguna berakhir dalam buku telefon pengguna semasa, manakala sambungan untuk semua pengguna berakhir dalam stor peringkat mesin yang boleh dibaca oleh setiap akaun pada hos. Pelayan RRAS menyimpan konfigurasi dail atas permintaan untuk peranan penghalaannya sendiri, dan klien pihak ketiga mungkin menyimpan formatnya sendiri yang hanya berkongsi sambungan fail. Sambungan yang sama, empat pembaca, empat set peraturan.
Nama paparan yang sepadan tidak menjadikan dua daripada entri itu entri yang sama, dan menyalin kunci antara keduanya menganggap pengurus akan menghormati sesuatu yang tidak pernah didokumenkannya. Pemilik juga menentukan siapa yang boleh mengubah fail: profil bagi setiap pengguna ialah pilihan pengguna, profil peringkat mesin ialah keputusan pentadbiran, dan entri dail atas permintaan pada pelayan ialah konfigurasi penghalaan di bawah kawalan perubahannya sendiri. Itu menjadikan kesilapan pemilikan sebagai masalah kebenaran sebelum ia menjadi masalah format.
Tentukan pemilik dengan melihat komponen yang mengurus sambungan, bukan fail itu sendiri. Fail ialah artifak; komponen pengurus menentukan kunci mana yang dibacanya dan bila. Membaca artifak dahulu dan pengurus kemudian ialah cara orang akhirnya menyunting medan yang tidak ditanya oleh apa-apa.
Di mana format terbitan berhenti menerangkan fail anda
Dalam protokol pengurusan RRAS buku telefon ialah teks biasa yang ditulis klien pengurusan dan dibaca perkhidmatan penghalaan, sebab itu spesifikasi MS-RRASM menerangkan tetapan dail atas permintaan untuk pelayan dan bukan untuk profil desktop. Struktur ialah bahagian yang dimusnahkan oleh bacaan rata. Satu entri boleh memegang beberapa blok media, setiap satu memegang blok peranti yang pula memegang blok untuk nombor individu. Oleh itu kunci yang sama boleh muncul di lebih daripada satu tempat dengan makna berbeza.
Baca kunci bersama bahagiannya dan nota versinya, dan jangan terjemah nilai daripada kotak semak bernama serupa dalam antara muka desktop. Menemui kunci biasa dalam dokumen tidak membuktikan ia meliputi setiap medan profil asli yang tidak berkaitan. Peraturan bahagian juga bukan kebenaran untuk menulis semula buku telefon desktop dalam format pelayan.
| 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 |
Jadual ialah bantuan bacaan, bukan spesifikasi: ia memberitahu pembaca mana yang perlu dirujuk, dan pembaca memberitahu apa maksud medan itu. Apabila pembaca itu ialah penghurai pihak ketiga, jawapan jujur mungkin ialah tiada apa-apa yang awam mendokumenkan medan itu langsung.
Tanya Windows, bukan fail
Untuk sambungan asli, minta profil daripada Windows dan bukannya membaca fail, kerana sifat bertaip ialah permukaan yang didokumenkan dan satu-satunya perkara yang diubah oleh perubahan yang disokong. Dua arahan di bawah membaca dua stor asli secara berasingan. Jika profil tiada dalam mana-mana daripada dua stor itu, klien yang mengurusnya tidak menggunakan mekanisme asli dan tiada cmdlet asli akan menerangkannya.
Get-VpnConnection -Name 'Field Ops'
Get-VpnConnection -AllUserConnection | Select-Object Name, ServerAddress, TunnelType
Untuk penggunaan dan bukan pemeriksaan, laluan yang didokumenkan ialah tetapan profil terurus dengan skema bernama, bukan suntingan berangka di dalam blob teks atau binari. Definisi profil menerangkan tetapan yang disokong; ia tidak menyediakan sijil dan kunci peribadi yang menjadi kebergantungan profil. Pendaftaran ialah proses berasingan dengan autoritinya sendiri, dan memahami kunci buku telefon tidak pernah mengedarkan kunci peribadi. Rancang kedua-dua laluan secara berasingan, jika tidak penggunaan sijil pertama akan menjadi insiden kedua.
Satu sifat, kemudian kitaran hayat di sekelilingnya
Nilai yang disimpan bukan nilai yang digunakan. Selepas perubahan diluluskan, buka sambungan baharu dan periksa laluan yang dipasang profil, dasar penyelesai yang diwarisinya dan operasi yang sepatutnya dibolehkannya. Menggunakan semula sesi yang sudah aktif menguji tetapan lama dan menghasilkan negatif palsu.
Salin fail ke tepi sebelum sebarang kerja fail mentah, kerana buku telefon dengan beberapa entri ialah artifak dikongsi dan suntingan bersasar yang menulis semula seluruh fail mempunyai jejari kesan lebih besar daripada perubahan itu. Biarkan entri yang tidak berkaitan utuh, dan simpan konfigurasi terlindung asal sehingga yang baharu disahkan. Jika medan wajib tidak didokumenkan untuk pemilik dan keluaran yang benar-benar anda miliki, catatkan itu sebagai soalan sokongan terbuka. Mengarang pengekodan daripada fail mesin lain ialah cara profil yang berfungsi menjadi projek penyahpepijatan tanpa satu pun titik rujukan.
Disiplinnya sama pada setiap langkah: namakan pemilik, namakan bahagian, kemudian namakan operasi yang disokong. Apa-apa selain itu ialah tekaan dengan petikan dilekatkan padanya.