rasdial کی خرابی 623 نیٹ ورک کی ناکامی نہیں بلکہ تلاش کی ناکامی ہے: فون بک میں اس نام کا کوئی اندراج نہیں۔ Windows توقع کرتا ہے کہ کوئی بھی کمانڈ اسے ڈائل کرنے سے پہلے پروفائل موجود ہو، اور ڈائلر کبھی خود سے ایک نہیں بناتا۔ نیچے دی گئی جانچیں ترتیب سے کریں، کیونکہ ہر ایک یہ مانتی ہے کہ پچھلی کامیاب رہی۔

سب سے پہلے خرابی کا کوڈ پڑھیں

623 کے بعد آنے والے کوڈ مختلف خرابیاں بیان کرتے ہیں، اس لیے آپ کو نظر آنے والا پہلا متن شاخ کا تعین کرتا ہے۔ 691 حقیقی طور پر موجود پروفائل کے خلاف اسناد کی نامنظوری ہے، اور 868 عام طور پر سرور پتے کے لیے نام کی تحلیل کی طرف اشارہ کرتا ہے۔ صرف 623 ہی آپ کو واپس تخلیق کی طرف بھیجتا ہے، اسی لیے وہی کمانڈ دہرانے سے شاذ و نادر ہی کچھ بدلتا ہے۔

ڈائل ہونے والے اسی مرحلے میں اخراج کی حالت درج کریں۔ اسکرپٹ میں اگلی کمانڈ اسے اوپر لکھ دیتی ہے، اور کوئی لاگ پڑھے تب تک اصل کوڈ جا چکا ہوتا ہے۔

rasdial "Office"; if ($LASTEXITCODE -ne 0) { Write-Output "failed: $LASTEXITCODE" }

فون بک میں اندراج موجود ہونے کی تصدیق کریں

کوئی اور شامل کرنے سے پہلے Windows سے پوچھیں کہ اس کے پاس واقعی کون سے پروفائل ہیں۔ یہ cmdlet نام، سرور کا پتہ اور موجودہ کنکشن کی حالت واپس کرتا ہے، اور خالی نتیجہ سوال کا فوراً فیصلہ کر دیتا ہے۔

Windows ہر صارف کے اندراجات ایک فون بک فائل میں اور تمام صارفین کے اندراجات دوسری میں رکھتا ہے، اس لیے ایک نام دو مختلف سروروں کی طرف اشارہ کر سکتا ہے۔ یہی تکرار اس اسکرپٹ کی وضاحت کرتی ہے جو غلط اختتامی نقطے کو ڈائل کرتا ہے جبکہ آپ کی جانچی ہوئی سیٹنگز بالکل درست دکھائی دیتی ہیں۔ نام کے بارے میں کوئی نتیجہ نکالنے سے پہلے دونوں مقامات کی فہرست بنائیں۔

Get-VpnConnection -Name "Office" | Format-List Name, ServerAddress, ConnectionStatus
dir "%APPDATA%\Microsoft\Network\Connections\Pbk"
dir "%PROGRAMDATA%\Microsoft\Network\Connections\Pbk"

Add-VpnConnection سے پروفائل بنائیں

اندراج ایک بار اس cmdlet سے بنائیں جو مقامی پروفائل لکھتا ہے، ہاتھ سے متن میں ترمیم کر کے نہیں۔ سرور کا پتہ، سرنگ کی قسم اور وہ تصدیقی طریقہ دیں جو آپ کا گیٹ وے واقعی قبول کرتا ہے، کیونکہ غلط پروٹوکول پر بات چیت کرنے والا پروفائل بعد میں سرور کو مورد الزام ٹھہرانے والے پیغام کے ساتھ ناکام ہوتا ہے۔

آپ اب بھی rasphone.pbk میں ہاتھ سے کنکشن کا حصہ چسپاں کر سکتے ہیں، لیکن اس ترمیم کی کوئی تصدیق نہیں کرتا۔ ایک غلط کلید ایسا پروفائل دیتی ہے جو کسی کے ساتھ تصدیق نہیں کرتا، اور اس سے پیدا ہونے والی خرابی ٹائپو نہیں بلکہ دور کی خرابی جیسی لگتی ہے۔

Add-VpnConnection -Name "Office" -ServerAddress vpn.corp.internal \
  -TunnelType Ikev2 -AuthenticationMethod Eap -EncryptionLevel Required

سیشن کو اسناد کے ذخیرے سے ہم آہنگ کریں

اندراج کسی صارف کا یا مشین کا ہوتا ہے، اور اس کے پیچھے موجود سرٹیفکیٹ یا محفوظ اسناد شاید صرف ایک لاگ آن سیشن سے قابل رسائی ہوں۔ SYSTEM کے طور پر چلنے والا مقررہ کام سائن اِن کیے گئے اکاؤنٹ سے مختلف کلائنٹ ہے، اور سیشن 0 میں موجود سروس کے پاس کوئی ڈیسک ٹاپ نہیں جس پر اشارہ دکھایا جائے۔ جب کوئی تعاملی سیشن پہلی بار کسی ناواقف نیٹ ورک سے ملتا ہے، Windows اپنا نیٹ ورک مقام کا اشارہ کھولتا ہے، اور ڈائلر کے پاس اسے خاموش کرنے کا کوئی سوئچ نہیں۔ سیشن کی علیحدگی اس اشارے سے بچتی ہے اور ساتھ ہی وہ صارفی سیاق ہٹا دیتی ہے جو کچھ تصدیقی طریقوں کو درکار ہوتا ہے۔

مالک کو سمجھ بوجھ سے منتخب کریں: فی صارف سرنگ کے لیے لاگ آن پر متحرک ہونے والا کام، یا پوری مشین کی سرنگ کے لیے سروس۔ دونوں کو ملانا اور یکساں رویے کی توقع کرنا ہی وہ سبب ہے کہ ہاتھ سے چلنے والا کنکشن خودکاری کے تحت ناکام ہونے لگتا ہے۔

خودکار محرک کو ویسا ہی چھوڑیں جیسا آپ نے پایا

جب کوئی ایپلیکیشن یا نیٹ ورک کی شرط مطابقت رکھتی ہے تو Windows خود سرنگ اٹھا سکتا ہے، اور منقطع ہونے پر پروفائل غیر فعال خودکار محرک اندراجات کی فہرست میں شامل ہو سکتا ہے۔ پھر اگلی خودکار کوشش کبھی نہیں ہوتی، ذمہ دار اسکرپٹ کے باہر نکلنے کے بہت بعد۔ اس لیے بغیر شرط منقطع کرنے والا کام اس مشین کے ہر دوسرے صارف کے لیے ہمہ وقت فعال رویہ توڑ دیتا ہے۔ یہ ضمنی اثر کام کے لاگ میں نظر نہیں آتا، اور یہی اسے مہنگا بناتا ہے۔

کام چلنے سے پہلے پروفائل کی حالت نوٹ کریں، اور طے شدہ طور پر سرنگ گرا دینے کے بجائے اسی حالت میں واپس لائیں جس میں آپ نے پایا تھا۔ محرک کو دوبارہ فعال کرنا پالیسی کی تبدیلی ہے، اس لیے اسے صفائی نہیں بلکہ سوچا سمجھا قدم سمجھیں۔

کوئی بھی اسکرپٹ لکھیں، دو حدیں باقی رہتی ہیں۔ سرنگ کے پیچھے موجود سروس کے اب بھی ناقابل رسائی ہونے پر بھی rasdial کامیابی کی اطلاع دے سکتا ہے، اس لیے وہ وسیلہ آزمائیں جس کی آپ کو واقعی ضرورت ہے۔ جو پروفائل سمارٹ کارڈ، پش منظوری یا براؤزر سے سائن اِن مانگتا ہے اس کا کوئی بغیر نگرانی راستہ نہیں، اور انسانی مالک ڈیزائن کا حصہ رہتا ہے۔

متعلقہ مضامین