Windows VPN प्रोफ़ाइल हटाने से पहुँच नहीं रद्द होती
Windows VPN प्रोफ़ाइल मिटाने से फ़ोनबुक की एक प्रविष्टि साफ़ होती है, क्लाइंट या सर्वर का भरोसा नहीं। सही स्कोप हटाएँ, फिर जाँचें कि वह गया ही रहा।
आप Windows सेटिंग्स से कनेक्शन हटाते हैं, सूची फिर खोलते हैं, और वह लौट आता है। या वह सेटिंग्स से गायब है पर PowerShell को अब भी जवाब देता है। या आपने VPN क्लाइंट अनइंस्टॉल किया और प्रविष्टि कभी गई ही नहीं। तीनों एक ग़लत धारणा से आते हैं: यह धारणा कि Windows VPN प्रोफ़ाइल VPN सॉफ़्टवेयर का हिस्सा है।
ऐसा नहीं है। प्रोफ़ाइल फ़ोनबुक फ़ाइल में एक कनेक्शन-प्रविष्टि है। उसे हटाने से वह प्रविष्टि एक स्कोप में, एक स्टोर से मिट जाती है। क्लाइंट, उसके प्रमाणपत्र और गेटवे का आपके क्रेडेंशियल पर भरोसा ठीक वहीं रहते हैं जहाँ थे।
Remove-VpnConnection वास्तव में क्या मिटाता है
मूल प्रोफ़ाइल rasphone.pbk में रहते हैं: हर उपयोगकर्ता प्रोफ़ाइल के नीचे एक फ़ोनबुक, और ProgramData के नीचे एक मशीन-व्यापी। Get-VpnConnection उपयोगकर्ता-आधारित प्रविष्टियाँ सूचीबद्ध करता है; -AllUserConnection जोड़ने पर मशीन-व्यापी प्रविष्टियाँ सूचीबद्ध होती हैं। एक ही नाम दोनों सूचियों में हो सकता है, और दोनों रिकॉर्ड अलग-अलग ऑब्जेक्ट हैं।
Remove-VpnConnection -Name "Old Office" -Force मेल खाती उपयोगकर्ता-आधारित प्रविष्टि मिटाता है। -AllUserConnection के साथ वही कमांड मशीन-व्यापी रिकॉर्ड मिटाता है और उसे एलिवेटेड शेल चाहिए। किसी भी तरह कमांडलेट सिर्फ़ उसी रिकॉर्ड को छूता है: कोई अनइंस्टॉल नहीं, कोई प्रमाणपत्र सफ़ाई नहीं, सर्वर को कोई संदेश नहीं। Remove-VpnConnection का संदर्भ पैरामीटर सूचीबद्ध करता है, और दोनों कमांडलेट -WhatIf का समर्थन करते हैं।
इसलिए कुछ भी चलाने से पहले सवाल यह नहीं है कि VPN प्रोफ़ाइल कैसे मिटाएँ। सवाल यह है कि आप दो रिकॉर्ड में से किसे देख रहे हैं। एक प्रीव्यू एक पंक्ति में इसका जवाब देता है:
Get-VpnConnection -AllUserConnection | Select-Object Name, ServerAddress Remove-VpnConnection -Name "Old Office" -AllUserConnection -WhatIf
अगर प्रीव्यू बताए कि कुछ भी मेल नहीं खाता, तो आप ग़लत स्कोप में हैं और दूसरा कमांड प्रविष्टि ढूँढ लेगा। अगर वह लक्ष्य का नाम बताए, तो आपके पास सही वाला है।
मिटाने के बाद प्रविष्टि क्यों लौट आती है
कुछ मिनटों में जो प्रोफ़ाइल फिर दिखे, वह कभी आपका मिटाने के लिए नहीं था। प्रबंधित लैपटॉप पर कनेक्शन आम तौर पर किसी परिनियोजन से आता है: Intune या ग्रुप पॉलिसी VPN कॉन्फ़िगरेशन, नेटवर्क टीम द्वारा भेजा गया CMAK पैकेज, या लॉगऑन स्क्रिप्ट। रिकॉर्ड मिटाइए और अगला पॉलिसी रीफ़्रेश उसे फिर लिख देगा।
संकेत समय है। प्रबंधित प्रोफ़ाइल रीफ़्रेश चक्र में लौटता है, अगले रीबूट पर नहीं, और वह उसी सर्वर पते और उसी प्रमाणीकरण विधि के साथ लौटता है जो आपने अभी हटाई थी। हाथ से जोड़ा गया प्रोफ़ाइल गया ही रहता है।
इसे स्रोत पर ठीक करें: डिवाइस या उपयोगकर्ता से असाइनमेंट हटवाएँ, फिर स्थानीय रिकॉर्ड मिटाएँ। अगर न कर सकें, तो प्रविष्टि को प्रबंधित ऑब्जेक्ट मानें और बार-बार हारने वाली हटाने की योजना बनाने के बजाय उसे रहने दें।
क्लाइंट अनइंस्टॉल करना अलग काम है
तृतीय-पक्ष क्लाइंट अपने स्टोर रखते हैं। Cisco Secure Client, GlobalProtect, OpenVPN GUI और WireGuard टनल सेवा में से हर एक Windows फ़ोनबुक के बाहर कनेक्शन डेटा रखता है। मूल प्रविष्टि हटाने से यह सब अछूता रहता है, और ऐप अनइंस्टॉल करने पर मूल प्रविष्टि पीछे रह सकती है क्योंकि प्रोफ़ाइल अलग से आयात हुआ था।
आयात ही आम जाल है। अगर आपने कनेक्शन .pbk, .cmpbk या डाउनलोड की गई कॉन्फ़िगरेशन फ़ाइल से जोड़ा है, तो उस फ़ाइल को मिटाने से उसकी बनाई प्रविष्टि नहीं मिटती, और फ़ाइल फिर खोलने से वह फिर बन जाती है। पहले प्रविष्टि हटाएँ, दूसरे फ़ाइल मिटाएँ, फिर एक बार कनेक्ट और डिस्कनेक्ट करके पुष्टि करें कि कुछ लौटा नहीं।
हटाना रद्द करना नहीं है
अगर आप प्रोफ़ाइल इसलिए मिटा रहे हैं कि लैपटॉप खो गया, मशीन साझा है या कॉन्फ़िगरेशन फ़ाइल लीक हुई, तो स्थानीय हटाना लगभग दिखावा है। ऑपरेटर द्वारा रद्द करने तक गेटवे अब भी प्रमाणपत्र या पहले से साझा कुंजी पर भरोसा करता है। रिकॉर्ड मिटाने से यह मशीन नया कनेक्शन शुरू करना बंद करती है; यह क्रेडेंशियल की नकल को कहीं और जुड़ने से नहीं रोकता।
रद्द करना उस तरफ़ करें जो पहुँच देता है: प्रमाणपत्र को भरोसेमंद सूची से निकालें, खाता अक्षम करें, कुंजी घुमाएँ। फिर स्थानीय प्रोफ़ाइल साफ़ करें। क्रम उलट दें और आपके पास प्रोफ़ाइल-रहित मशीन और अब भी काम करता क्रेडेंशियल रह जाएगा।
काम पूरा कहने से पहले चार-चरणीय जाँच
पूरा क्रम लगभग एक मिनट लेता है और लगभग हर ग़लत-स्कोप हटाने को पकड़ता है:
- दोनों स्कोप सूचीबद्ध करें और सटीक नाम व सर्वर पता लिखें।
- जो स्कोप मेल खाया उसके विरुद्ध
-WhatIfके साथ हटाना चलाएँ। - उसे
-WhatIfके बिना फिर चलाएँ, अगर प्रविष्टि सभी उपयोगकर्ताओं की है तो एलिवेटेड रूप में। - दोनों स्कोप फिर सूचीबद्ध करें, सेटिंग्स फिर खोलें, और पुष्टि करें कि आपके बाकी कनेक्शन अब भी काम करते हैं।
अगर चरण 4 अब भी प्रविष्टि दिखाए, तो हटाने ने चुपचाप दूसरे स्कोप को निशाना बनाया। अगर प्रविष्टि थोड़ी देर बाद लौटे, तो आप किसी परिनियोजन को देख रहे हैं। अगर दोनों कमांडलेट सूचियाँ खाली होने पर भी सेटिंग्स उसे दिखाए, तो पेज बंद करके फिर खोलें, जो अपनी सूची को फ़ोनबुक के रिकॉर्ड रखने से ज़्यादा देर कैश करता है।
आगे: तय करें कि प्रविष्टि स्थानीय अवशेष थी या प्रबंधित ऑब्जेक्ट। अवशेष को एक बार मिटाकर भूल जाना सुरक्षित है। प्रबंधित ऑब्जेक्ट का असाइनमेंट पहले बदलना होगा, वरना आपका हटाना बस एक दौड़ है जो आप हारेंगे। और अगर असली लक्ष्य पहुँच काटना था, तो गेटवे में बदलाव प्रोफ़ाइल में आपके किसी भी काम से कहीं ज़्यादा मायने रखता है।