Windows 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'
یہ محفوظ ہدایت ہٹاتا ہے، نہ کہ ملتا جلتا فعال اندراج، اور یہی فرق تبدیلی کو دوبارہ کنیکٹ ہونے کے بعد بھی قائم رکھتا ہے۔ ٹیبل سے حذف کرنا صرف اگلے کنکشن تک وقت خریدتا ہے۔ Microsoft اس cmdlet کو VPN کنکشن سے روٹ ہٹانے کے طور پر دستاویز کرتا ہے، اور وہی شے ہے جسے آپ بدلنا چاہتے ہیں۔
کام ہو گیا سمجھنے کے بجائے آؤٹ پٹ پڑھیں۔ cmdlet بتاتا ہے کہ کون سا کنکشن تبدیل کیا، اور اگلا مرحلہ فعال ٹیبل سے نہیں، محفوظ کنفیگریشن سے تبدیلی کی تصدیق کرتا ہے۔
محفوظ روٹ واپس پڑھیں
پروفائل سے پوچھیں کہ اب اس کے پاس کون سے روٹ ہیں، کیونکہ محفوظ مجموعہ ہی مستند جواب ہے اور ٹیبل صرف ایک نقل۔ کنکشن شے اپنی روٹ فہرست رکھتی ہے:
Get-VpnConnection -Name 'Office VPN' | Select-Object -ExpandProperty Routes
Get-VpnConnection -AllUserConnection | Select-Object Name, Routes
اس مجموعے میں اب بھی نظر آنے والا سابقہ ٹیبل سے کتنی بھی بار حذف ہو، اگلے کنکشن پر واپس آئے گا۔ جو سابقہ مجموعے سے جا چکا ہے مگر ٹیبل میں اب بھی ہے اس کا مالک کوئی اور ہے، اور یہ آپ کو وقت کے سوال پر واپس بھیجتا ہے۔
کنکشن فعال رہنے کے دوران دونوں فہرستوں کا موازنہ کریں۔ فعال ٹیبل میں ہونا اور محفوظ مجموعے میں نہ ہونا اس کیفیت کی طرف اشارہ کرتا ہے جہاں اسکرپٹ اور پالیسی مالک ہیں، اور دونوں میں موجود سابقہ وہ کیفیت ہے جس کا مالک پروفائل ہے۔ یہی موازنہ پوری تشخیص ہے، اور اس کی قیمت ایک بار دوبارہ کنیکٹ ہونا ہے۔
جب انتظامی پالیسی روٹ کی مالک ہو
ڈیوائس مینجمنٹ کا فراہم کردہ پروفائل آپ کی تدوین کے لیے نہیں ہے، اور مقامی تبدیلی اگلے پالیسی ریفریش پر بدل دی جاتی ہے۔ نشانی وہ محفوظ روٹ ہے جو کامیاب حذف کے بعد بھی دوبارہ ظاہر ہوتا ہے، یا ایسا پروفائل جسے آپ کے پاس نہ ہونے والے ایلیویشن کے بغیر بدلا نہیں جا سکتا۔ cmdlet پر مزید وقت صرف کرنے سے پہلے ڈیوائس کی رجسٹریشن حالت دیکھیں۔
اصلاحی قدم پالیسی کا ہے: انتظامی کنسول میں VPN پروفائل کی تعریف سے، یا اسے تعینات کرنے والی گروپ پالیسی سے سابقہ ہٹائیں۔ مقامی نقل کو دوبارہ تدوین کرنے کے بجائے اس پالیسی کے مالک سے تبدیلی کی تصدیق کروائیں۔ پھر اگلے ریفریش پر ڈیوائس پالیسی کے مطابق ہو جائے گا، اور روٹ اگلی تعیناتی کے بعد بھی غائب رہے گا۔
لکھیں کہ کس کی اس پر ملکیت تھی
مالک، دائرہ اور درست کمانڈ لکھیں، تاکہ اگلا شخص تفتیش شروع سے نہ دہرائے۔ لکھیں کہ اندراج واپس آیا یا نہیں اور کس نے اسے متحرک کیا، کیونکہ یہی ثبوت ہے کہ مالک درست پہچانا گیا۔ پالیسی ریفریش کے بعد واپس آنے والا روٹ آپ کو بتاتا ہے کہ پالیسی اب بھی یہی کہتی ہے۔
فعال روٹ کو حذف کرنا اس بات کی جائز فوری جانچ ہے کہ راستہ اہم ہے یا نہیں۔ یہ کنفیگریشن کی تبدیلی نہیں ہے، اور اسے ایسا درج نہیں کرنا چاہیے۔ جو تبدیلی اہم ہے وہ وہیں کی گئی ہے جہاں ہدایت رہتی ہے۔