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

از سرویس شروع کنید، نه از ویزارد نقش

یک خط فرمان ارتقایافته باز کنید و پیش از دست زدن به نقش، پیکربندی سرویس را بخوانید. دو مقدار اهمیت دارد: نوع شروع و حسابی که سرویس زیر آن اجرا می‌شود. نصب پیش‌فرض سرویس را برای شروع خودکار و تأخیری زیر Network Service ثبت می‌کند.

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

ویزارد نقش فقط گزارش می‌کند که مقدار‌دهی اولیه شکست خورده، و دقیقاً به همین دلیل تشخیص سرویس باید اول باشد.

پیش از نصب دوباره، حق ورود را بخوانید

Network Service برای شروع به حق ورود به عنوان سرویس نیاز دارد. حساب‌های توکار معمولاً آن را از طریق عضویت در گروه می‌گیرند، و یک خط پایهٔ سخت‌شده یا تازه‌سازی خط‌مشی می‌تواند آن را بگیرد. خط‌مشی گروهی در تازه‌سازی بعدی برنده می‌شود، پس اعطای دستی می‌تواند بی‌هشدار دوباره ناپدید شود.

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

secedit /export /cfg C:\Windows\Temp\secpol-export.inf
Select-String -Path C:\Windows\Temp\secpol-export.inf -Pattern SeServiceLogonRight
sc.exe qc RemoteAccess
Get-Service RemoteAccess | Format-List Name, Status, StartType

اعطایی که محلی اعمال شود و در تازه‌سازی بعدی با خط‌مشی بازنویسی شود، شبیه اصلاحی است که از کار افتاده، و دوباره به همان شکل شکست می‌خورد.

رفت‌و‌برگشت حساب که پیکربندی را بازنویسی می‌کند

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

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

sc.exe config RemoteAccess obj= "NT AUTHORITY\LocalService" start= demand
Start-Service RemoteAccess
sc.exe config RemoteAccess obj= "NT AUTHORITY\NetworkService" start= delayed-auto
Start-Service RemoteAccess

پس از هر فرمان وضعیت را بخوانید، چون سرویسی که زیر یک حساب شروع می‌شود و زیر دیگری نه، به شما می‌گوید کدام حق کم است.

نقش را نصب کنید و ثابت کنید نصب شده است

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

Install-WindowsFeature DirectAccess-VPN -IncludeManagementTools
Get-WindowsFeature RemoteAccess, DirectAccess-VPN, Routing
Get-Service RemoteAccess

تأیید کنید که زیرقابلیت‌ها به جای Available وضعیت Installed را گزارش می‌کنند، سپس کنسول را باز کنید و پیش از آنکه کس دیگری به دستگاه دست بزند پیکربندی اولیه را کامل کنید. اگر کنسول هنوز ادعا می‌کند سرویس در حال اجرا نیست، به جای حذف نقش به بررسی سرویس برگردید.

بنویسید چه چیزی را تغییر دادید

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

انحراف حساب سرویس را در همان یادداشت نگه دارید. یک دور سخت‌سازی که حساب پیش‌فرض را برگرداند می‌تواند عیب را در راه‌اندازی بعدی بازگرداند، ماه‌ها پس از آن‌که تشخیص‌دهندهٔ آن جای دیگری رفته است.

مقالات مرتبط