نتایج جستجو فایلی از نوع .pbk به شما می‌دهند، نام کلیدها آشنا به نظر می‌رسد، و قدم بدیهی آن است که آن را طرحی قابل حمل برای هر VPN ویندوزی بدانید. اما چنین نیست. قالب به یک مالک تعلق دارد، و همان کلید بسته به اینکه کدام مالک آن را نوشته باشد معنای متفاوتی دارد. خواندن دامنه در وهله نخست مانع می‌شود که یک تمرین مستندسازی به ویرایشی بدون پشتیبانی تبدیل شود.

چهار مالک، چهار خواننده متفاوت

چهار مالک متفاوت فایل‌هایی می‌نویسند که شبیه هم به نظر می‌رسند. اتصال بومی برای هر کاربر در دفترچه تلفن کاربر جاری جای می‌گیرد، در حالی که اتصال برای همه کاربران در انباری در سطح ماشین قرار می‌گیرد که هر حسابی روی میزبان می‌تواند آن را بخواند. سرور RRAS پیکربندی شماره‌گیری بر اساس تقاضا را برای نقش مسیریابی خود نگه می‌دارد، و یک کلاینت شخص ثالث ممکن است قالب خودش را نگه دارد که فقط پسوند را مشترک است. یک پسوند، چهار خواننده، چهار مجموعه قاعده.

نام نمایشی یکسان دو مورد از این ورودی‌ها را یکی نمی‌کند، و کپی یک کلید میان آن‌ها فرض می‌کند که مدیر چیزی را رعایت خواهد کرد که هرگز مستند نکرده است. مالک همچنین تعیین می‌کند چه کسی می‌تواند فایل را تغییر دهد: پروفایل هر کاربر انتخابی از سوی کاربر است، پروفایل سطح ماشین تصمیمی اداری است، و ورودی شماره‌گیری بر اساس تقاضا روی سرور پیکربندی مسیریابی تحت کنترل تغییر خودش است. این کار خطای مالکیت را پیش از آنکه به مشکلی در قالب تبدیل شود، به مشکلی در مجوزها تبدیل می‌کند.

مالک را با نگاه به مؤلفه‌ای تعیین کنید که اتصال را مدیریت می‌کند، نه با نگاه به خود فایل. فایل یک اثر است؛ مؤلفه مدیریت‌کننده تعیین می‌کند کدام کلیدها را و چه زمانی می‌خواند. خواندن ابتدا اثر و سپس مدیر همان راهی است که افراد به ویرایش فیلدی می‌رسند که هیچ چیز از آن نمی‌پرسد.

کجا قالب منتشرشده از توصیف فایل شما باز می‌ماند

در پروتکل مدیریت RRAS دفترچه تلفن متن ساده‌ای است که کلاینت مدیریت می‌نویسد و سرویس مسیریابی می‌خواند، و به همین دلیل مشخصه MS-RRASM تنظیمات شماره‌گیری بر اساس تقاضا را برای سرور توصیف می‌کند نه برای پروفایل رومیزی. ساختار بخشی است که خواندن مسطح آن را نابود می‌کند. یک ورودی ممکن است چندین بلوک رسانه داشته باشد، هر یک بلوک‌های دستگاه و آن‌ها به نوبه خود بلوک‌هایی برای شماره‌های فردی. بنابراین همان کلید می‌تواند در بیش از یک جا با معنایی متفاوت ظاهر شود.

کلید را همراه با بخش و یادداشت‌های نسخه‌اش بخوانید، و مقداری را از یک کادر انتخاب هم‌نام در رابط رومیزی ترجمه نکنید. یافتن کلیدهای آشنا در سند ثابت نمی‌کند که هر فیلد یک پروفایل بومی نامرتبط را پوشش می‌دهد. قواعد بخش‌ها هم مجوز بازنویسی دفترچه تلفن رومیزی در قالب سرور نیست.

OwnerWhat reads the fileWhat a key means there
Per-user native connectionThe user's own connection managerA property of that user profile
All-user native connectionThe machine-wide connection storeA property shared by everyone on the host
RRAS demand-dialThe RRAS service, using the documented hierarchyA field inside a media, device or number section
Third-party clientThat vendor's own parserWhatever that vendor documents, if anything

جدول یک کمک‌خواندن است نه یک مشخصه: می‌گوید کدام خواننده را مشورت کنید، و خواننده می‌گوید فیلد چه معنایی دارد. وقتی آن خواننده یک تحلیل‌گر شخص ثالث است، پاسخ صادقانه می‌تواند این باشد که هیچ چیز عمومی‌ای آن فیلد را اصلاً مستند نمی‌کند.

از ویندوز بپرسید، نه از فایل

برای یک اتصال بومی، به جای خواندن فایل، پروفایل را از ویندوز بخواهید، زیرا ویژگی‌های نوعی سطح مستندشده هستند و تنها چیزی که یک تغییر پشتیبانی‌شده اصلاح می‌کند. دو فرمان زیر دو انبار بومی را جداگانه می‌خوانند. اگر پروفایل در هیچ‌یک از دو انبار نباشد، کلاینتی که آن را مدیریت می‌کند از سازوکار بومی استفاده نمی‌کند و هیچ cmdlet بومی آن را توصیف نخواهد کرد.

Get-VpnConnection -Name 'Field Ops'
Get-VpnConnection -AllUserConnection | Select-Object Name, ServerAddress, TunnelType

برای استقرار و نه بازرسی، مسیر مستندشده یک تنظیم پروفایل مدیریت‌شده با طرحی نام‌دار است، نه ویرایشی عددی درون یک بلوک متنی یا دودویی. تعریف پروفایل تنظیمات پشتیبانی‌شده را توصیف می‌کند؛ گواهی‌ها و کلیدهای خصوصی‌ای را که پروفایل به آن‌ها وابسته است فراهم نمی‌کند. ثبت‌نام فرایندی جداست با اختیار خودش، و درک یک کلید دفترچه تلفن هرگز کلید خصوصی توزیع نکرده است. دو مسیر را جدا برنامه‌ریزی کنید، وگرنه نخستین استقرار گواهی به دومین حادثه تبدیل می‌شود.

یک ویژگی، سپس چرخه حیات پیرامون آن

مقدار ذخیره‌شده مقداری اعمال‌شده نیست. پس از تغییری تأییدشده، اتصال تازه‌ای باز کنید و مسیرهایی که پروفایل نصب می‌کند، سیاست حل‌کننده‌ای که به ارث می‌برد و عملیاتی را که قرار بود ممکن کند بررسی کنید. استفاده دوباره از نشستی که پیش‌تر برپا بود، تنظیمات قدیمی را می‌آزماید و نتیجه منفی کاذبی می‌دهد.

پیش از هر کار روی فایل خام، فایل را کناری کپی کنید، زیرا دفترچه تلفنی با چند ورودی اثری اشتراکی است و ویرایش هدفمندی که کل فایل را بازنویسی می‌کند شعاع تأثیری بزرگ‌تر از خود تغییر دارد. ورودی‌های نامرتبط را دست‌نخورده نگه دارید و پیکربندی محافظت‌شده اصلی را تا زمانی که نسخه جدید تأیید شود نگه دارید. اگر فیلدی الزامی برای مالک و نسخه‌ای که واقعاً دارید مستند نشده است، آن را به‌عنوان پرسشی باز برای پشتیبانی ثبت کنید. ساختن یک کدگذاری از فایل ماشینی دیگر همان راهی است که یک پروفایل کارکن به پروژه‌ای برای اشکال‌زدایی بدون هیچ نقطه مرجع تبدیل می‌شود.

نظم در هر گام یکی است: مالک را نام ببرید، بخش را نام ببرید، سپس عملیات پشتیبانی‌شده را نام ببرید. هر چیز دیگری حدسی است که نقل‌قولی به آن سنجاق شده.

مقالات مرتبط