یک مسیر VPN ویندوز را از پروفایل پاک کنید، نه از جدول
حذف یک ورودی فعال، دستوری را که آن را دوباره میسازد حذف نمیکند. پروفایل یا سیاستی را که مالک مسیر است پیدا کنید و آن را همانجا تغییر دهید.
مسیر را حذف کنید، ناپدید شدنش را ببینید، و اتصال بعدی آن را برمیگرداند. این شکست دستور حذف نیست؛ یک شیء دیگر ورودی را بازمیگرداند. دستور شما روی جدول مسیریابی فعال عمل کرد، در حالی که چیز دیگری یک دستور ذخیرهشده نگه میدارد که مسیر را در هر اتصال دوباره نصب میکند. پیش از حذف دوبارهٔ همان ورودی برای بار سوم، مالک را پیدا کنید.
پیش از حذف دوباره، مالک را نام ببرید
پیشوند مقصد دقیق، رابط فعال و نام پروفایل را در حالی که مسیر وجود دارد ثبت کنید. سپس پروفایل مورد نظر را در هر دامنهای که نگهداری میشود ببینید، چون فهرستهای اتصال برای هر کاربر و برای همهٔ کاربران اشیاء جداگانهای هستند. بررسی کنید که آیا یک اسکریپت، سرویس VPN یا مدیریت دستگاه هم ورودی را نصب میکند، و وقتی هیچیک از مالکان آشکار توضیحش نمیدهد، آیتمهای راهاندازی را بگردید. مسیری که یک وظیفهٔ زمانبندیشده اضافه کرده باشد با زمانسنج برمیگردد، نه با اتصال.
زمانبندی فهرست را سریع محدود میکند. مسیری که فقط هنگام اتصال دوباره برمیگردد به پروفایل اشاره دارد، و مسیری که در حال برقراری اتصال برمیگردد به اسکریپت، سرویس یا بهروزرسانی سیاست اشاره دارد.
مسیر ذخیرهشده را حذف کنید، نه مسیر فعال را
برای یک پروفایل بومی، حذف به نام اتصال و پیشوند مقصد نیاز دارد، همراه با کلید همهٔ کاربران وقتی اتصال به دفترچه تلفن جهانی تعلق دارد. نخست پیشنمایش بگیرید، چون cmdlet از آن پشتیبانی میکند و پیشنمایش هزینهای ندارد:
Remove-VpnConnectionRoute -ConnectionName 'Office VPN' -DestinationPrefix '10.77.0.0/24' -WhatIf
Remove-VpnConnectionRoute -ConnectionName 'Office VPN' -DestinationPrefix '10.77.0.0/24'
این دستور ذخیرهشده را برمیدارد، نه یک ورودی فعال مطابق را، و همین تفاوت است که تغییر را پس از اتصال دوباره پایدار نگه میدارد. حذف از جدول فقط تا اتصال بعدی زمان میخرد. مایکروسافت این cmdlet را حذف یک مسیر از اتصال VPN مستند میکند، و همان شیءای است که میخواهید تغییر دهید.
خروجی را بخوانید، نه اینکه فرض کنید کار کرده است. cmdlet اتصالی را که تغییر داده گزارش میدهد و گام بعدی تغییر را از پیکربندی ذخیرهشده تأیید میکند، نه از جدول فعال.
مسیرهای ذخیرهشده را دوباره بخوانید
از پروفایل بپرسید اکنون چه مسیرهایی دارد، چون مجموعهٔ ذخیرهشده پاسخ معتبر است و جدول فقط یک رونوشت است. شیء اتصال فهرست مسیر خودش را حمل میکند:
Get-VpnConnection -Name 'Office VPN' | Select-Object -ExpandProperty Routes
Get-VpnConnection -AllUserConnection | Select-Object Name, Routes
پیشوندی که هنوز در آن مجموعه دیده میشود در اتصال بعدی برمیگردد، هر چند بار هم که از جدول حذف شود. پیشوندی که از مجموعه رفته و هنوز در جدول است مالک دیگری دارد، و این شما را به پرسش زمانبندی برمیگرداند.
در حالی که اتصال برقرار است دو فهرست را مقایسه کنید. پیشوندی در جدول فعال که در مجموعهٔ ذخیرهشده نیست همان حالتی است که به اسکریپتها و سیاست اشاره دارد، و پیشوندی که در هر دو هست حالتی است که پروفایل مالک آن است. همین مقایسه تمام تشخیص است و یک اتصال دوباره هزینه دارد.
وقتی یک سیاست مدیریتی مالک مسیر است
پروفایلی که مدیریت دستگاه فراهم میکند برای ویرایش شما نیست، و تغییر محلی در بهروزرسانی بعدی سیاست جایگزین میشود. نشانهاش مسیر ذخیرهشدهای است که پس از حذف موفق دوباره پیدا میشود، یا پروفایلی که بدون ارتقای اختیاری که ندارید نمیتوانید تغییرش دهید. پیش از صرف زمان بیشتر روی cmdlet، وضعیت ثبت دستگاه را بررسی کنید.
اقدام اصلاحی به سیاست تعلق دارد: پیشوند را از تعریف پروفایل VPN در کنسول مدیریت، یا از خطمشی گروهی که آن را مستقر میکند بردارید. از مالک آن سیاست بخواهید تغییر را تأیید کند، نه اینکه رونوشت محلی را دوباره ویرایش کنید. آنگاه دستگاه در بهروزرسانی بعدی با سیاست منطبق میشود و مسیر به دلیلی دور میماند که استقرار بعدی را پشت سر میگذارد.
ثبت کنید چه چیزی مالک آن بود
مالک، دامنه و دستور دقیق را بنویسید تا نفر بعدی بررسی را از ابتدا تکرار نکند. ثبت کنید که آیا ورودی برگشت و چه چیزی آن را برانگیخت، چون این شاهد آن است که مالک درست شناسایی شده است. مسیری که پس از بهروزرسانی سیاست برمیگردد به شما میگوید سیاست هنوز همان را میگوید.
حذف یک مسیر فعال آزمون سریع مشروعی است برای اینکه آیا مسیر اهمیت دارد. این یک تغییر پیکربندی نیست و نباید بهعنوان چنین چیزی ثبت شود. تغییری که اهمیت دارد همان است که در جایی انجام میشود که دستور زندگی میکند.