Get-VpnConnection کچھ Windows VPN پروفائلز کیوں چھوڑ دیتا ہے
Get-VpnConnection اپنے نام کے اشارے سے زیادہ تنگ سوال کا جواب دیتا ہے: ایک مقامی ذخیرہ، ایک وقت میں ایک دائرہ، اور فریق ثالث VPN کلائنٹس کا کوئی منظر نہیں۔
Get-VpnConnection لکھیں، کچھ واپس نہیں آتا، اور تحقیق عموماً وہیں رک جاتی ہے۔ وہ خالی آؤٹ پٹ مشین میں VPN بالکل نہ ہونے کے ثبوت کے طور پر پڑھا جاتا ہے، جبکہ ایک ٹنل ٹریفک لے جا رہی ہوتی ہے۔ کمانڈ درست ہے؛ یہ کیا فہرست بناتی ہے اس بارے میں مفروضہ درست نہیں۔ یہ ایک دائرے میں ایک مقامی ذخیرہ پڑھتی ہے، اور اپنے پروفائل رکھنے والے کلائنٹس کے بارے میں کچھ نہیں جانتی۔
ہر کال کے لیے ایک مقامی ذخیرہ
سادہ کال سے شروع کریں، جو سائن ان شدہ اکاونٹ کے پروفائلز کو نشانہ بناتی ہے۔ یہ وہی کال ہے جو زیادہ تر لوگ پہلے چلاتے ہیں:
Get-VpnConnection
واپس آنے والی ہر شے Name، ServerAddress، TunnelType اور ConnectionStatus رکھتی ہے، اور وہ چار فیلڈز ٹکٹ میں دو اندراجات الگ پہچاننے کے لیے کافی ہیں۔ پروفائل مہینوں منقطع رہ سکتا ہے اور پھر بھی فہرست میں رہتا ہے، کیونکہ شے محفوظ ترتیب بیان کرتی ہے، زندہ ٹریفک نہیں۔ یہاں خالی نتیجے کا مطلب ہے کہ اس اکاونٹ کے لیے فی صارف ذخیرے میں کچھ نہیں تھا۔ یہ اس دعوے سے بہت چھوٹا دعویٰ ہے جو لوگ عموماً اس میں پڑھتے ہیں۔
تمام صارفین کی فون بک کو اپنی استفسار چاہیے
ہر اکاونٹ کی خدمت کرنے والے پروفائلز الگ فہرست میں رہتے ہیں، اور طے شدہ کال اسے کبھی نہیں پڑھتی۔ آپ وہ ذخیرہ واضح طور پر مانگتے ہیں:
Get-VpnConnection -AllUserConnection
جب سیشن کے پاس حقوق نہ ہوں، خالی نتیجے کی بجائے رسائی مسترد ہونے کی خرابی کی توقع کریں، اور دونوں نتائج کو الگ الگ سمجھیں: ایک کا مطلب ہے آپ دیکھ نہیں سکتے، دوسرے کا مطلب ہے کچھ محفوظ نہیں۔ آؤٹ پٹ آپ کے سامنے ہوتے ہوئے ہر نام کے ساتھ دائرہ لکھیں، کیونکہ بعد کی کمانڈ یاد نہیں دلائے گی کہ کون سا ذخیرہ پوچھا گیا تھا۔ اجازتیں ہی وہ عام وجہ ہیں کہ ساتھی وہ پروفائل دیکھتا ہے جو آپ نہیں دیکھ سکتے۔ پیرامیٹر سیٹ Get-VpnConnection کے حوالہ صفحے پر دستاویزی ہیں، بشمول یہ کہ کون سا سوئچ کس سیٹ کا ہے۔
ایک ہی نام، دو مختلف ذخیرے
پروفائل کا نام اپنے ذخیرے کے اندر منفرد ہے، پوری مشین میں نہیں، اس لیے فی صارف اور تمام صارفین کی فہرستیں ہر ایک Office نامی پروفائل رکھ سکتی ہیں۔ دونوں اندراجات مختلف سرورز کی طرف اشارہ کر سکتے ہیں، مختلف ٹنل اقسام استعمال کر سکتے ہیں اور مختلف اسناد رکھ سکتے ہیں۔ ان میں سے صرف ایک وہ اندراج ہے جس پر صارف دو بار کلک کرتا ہے۔ کسی بھی ایک کو چھونے سے پہلے دائرہ لکھیں۔
جس نقل کو کوئی نہیں چلاتا اسے مٹانا تبدیلی کی ونڈو میں بے ضرر لگتا ہے۔ جب صارف کا شارٹ کٹ کام کرنا چھوڑ دے تو یہ مدد کی کال بن جاتا ہے۔
وہ کلائنٹس جو کبھی مقامی فہرست کو نہیں چھوتے
کسی فروش کے کلائنٹ میں درآمد شدہ OpenVPN یا WireGuard پروفائل اسی کلائنٹ کی اپنی ترتیب میں رہتا ہے، اس لیے یہ کبھی مقامی Windows اندراج نہیں بنتا۔ کلائنٹ اپنی خدمت چلاتا ہے، اپنی فہرست رکھتا ہے اور اپنے اڈاپٹر سے ٹریفک بھیجتا ہے۔ ان میں سے کچھ بھی وہ نہیں جو کمانڈ بتاتی ہے، اور کوئی دائرہ سوئچ اسے ظاہر نہیں کرے گا۔ ایک مشین میں تین چلتی ٹنلیں اور خالی مقامی فہرست ہو سکتی ہے۔
جب آپ کو اس کی بجائے اڈاپٹر کا منظر چاہیے ہو، اڈاپٹرز سے پوچھیں۔ فروش کے انٹرفیس خود اپنے نام رکھتے ہیں، اس لیے درست متن کی بجائے کوئی ٹکڑا ملائیں:
Get-NetAdapter | Where-Object InterfaceDescription -match 'WireGuard|OpenVPN|TAP'
ہاتھ سے بنائے گئے مقامی پروفائلز صارف پروفائل کے تحت فون بک فائل میں پہنچتے ہیں، اور تمام صارفین کے متبادل پوری مشین کی نقل میں بیٹھتے ہیں۔ اسی لیے ایک صارف کا پروفائل ذخیرہ دوسرے اکاونٹ میں نقل کرنے سے وہی فہرست دوبارہ بننا بہت کم ہوتا ہے۔ فائل بتاتی ہے کہ بھٹکا ہوئے مقامی کنکشن کہاں سے آیا۔ فروش کے کلائنٹ کے ذخیرے کے بارے میں یہ کچھ نہیں کہتی۔
پروفائل ہٹانے سے پہلے کیا درج کرنا ہے
سستا بیمہ پانچ فیلڈز کا نوٹ ہے: نام، دائرہ، سرور کا پتہ، حالت اور صارف کی کوشش سے آیا ہوا درست غلطی کا متن۔ وہ واقعی جو کلائنٹ چلاتے ہیں اسے شامل کریں، کیونکہ وہی تفصیل طے کرتی ہے کہ مقامی اندراج کا کوئی مطلب ہے یا نہیں۔ اس کے بغیر، درست مٹانا بھی اگلی ناکامی کی وجہ لگتا ہے۔ نوٹ کو چیٹ ونڈو میں نہیں، ٹکٹ میں رکھیں۔
ہٹانا ایک کمانڈ ہے، اور یہ ترتیب کو غیر معمول کرنے کی بجائے مٹا دیتا ہے۔ اسے صرف اس وقت چلائیں جب وہ نوٹ موجود ہو:
Remove-VpnConnection -Name "Office" -Force
جب ہدف تمام صارفین کے ذخیرے میں ہو -AllUserConnection شامل کریں، اور منظور شدہ ترتیب کا ماخذ پہلے کہیں اور رکھیں۔ پھر ایک بار دوبارہ جڑیں اور روٹنگ ٹیبل پڑھیں، کیونکہ فہرست صرف یہ ثابت کرتی ہے کہ ترتیب محفوظ ہے۔ ٹریفک سرور تک پہنچتا ہے یا نہیں یہ الگ سوال ہے، جس کا جواب Get-VpnConnection آؤٹ پٹ کی کوئی مقدار نہیں دے گی۔ اگر صارف صاف دوبارہ شامل کرنے کے بعد بھی ناکام ہو، تو پروفائل کبھی مسئلہ نہیں تھا۔