rasdial त्रुटि 623: पहले VPN प्रोफ़ाइल बनाएँ
त्रुटि 623 का अर्थ है कि डायलर को फ़ोनबुक में कोई प्रविष्टि नहीं मिली। Add-VpnConnection से प्रोफ़ाइल बनाएँ, फिर सत्र, फ़ोनबुक पथ और स्वतः ट्रिगर को एक साथ मिलाएँ।
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 सफलता बता सकता है, इसलिए वह संसाधन जाँचें जिसकी आपको वास्तव में आवश्यकता है। जो प्रोफ़ाइल स्मार्ट कार्ड, पुश अनुमोदन या ब्राउज़र साइन-इन माँगती है, उसका कोई मानव-रहित मार्ग नहीं है, और मानव मालिक डिज़ाइन का हिस्सा बना रहता है।