जब आपको किसी अलग कंप्यूटर या बाहरी स्टोरेज पर मौजूद ड्राइव से कनेक्ट करना होता है, तो मैप किए गए नेटवर्क ड्राइव वहीं आते हैं। मैप किए गए नेटवर्क ड्राइव फ़ाइलों तक पहुंच को बहुत आसान बनाते हैं। हालाँकि, कई बार यह किसी कारण से काम नहीं करेगा।
विंडोज़ आपको कई तरीकों से मैप की गई नेटवर्क ड्राइव की अनुपलब्धता के बारे में सूचित करेगा। एक के लिए, विंडोज़ नेटवर्क ड्राइव पर एक लाल एक्स प्रदर्शित कर सकता है या यह हो सकता है कि जब आप कमांड प्रॉम्प्ट से या अधिसूचना के माध्यम से इसका उपयोग करने का प्रयास करते हैं तो इसकी स्थिति अनुपलब्ध होगी।
यह अनुशंसा की जाती है कि जब आप अपने पीसी में लॉग इन करें तो कुछ स्क्रिप्ट चलाएं क्योंकि ऐसा हो सकता है कि नेटवर्क ड्राइव को कनेक्ट होने में सामान्य से अधिक समय लगे। इससे पहले कि आप नीचे दिए गए विकल्पों का उपयोग करके समस्या का निवारण करना शुरू करें, ध्यान रखें कि कुछ वर्कआउट केवल कुछ परिदृश्यों में ही काम कर सकते हैं। आपको लॉगऑन पर कुछ नेटवर्क एक्सेस की आवश्यकता हो सकती है या आपको समूह नीति सेटिंग्स तक पहुंच की आवश्यकता हो सकती है। इसलिए आपको वह चुनना होगा जो आपको अधिक पसंद है।
यदि मैप किए गए नेटवर्क ड्राइव आपके विंडोज 10 कंप्यूटर पर दिखाई नहीं दे रहे हैं या कनेक्ट नहीं हो रहे हैं या काम नहीं कर रहे हैं, तो आप नीचे दिए गए वर्कअराउंड को आज़मा सकते हैं। ये वर्कअराउंड यह सुनिश्चित करने के लिए स्क्रिप्ट का उपयोग करते हैं कि जैसे ही आप अपने पीसी का उपयोग करना शुरू करते हैं, आप उनसे कनेक्ट हो जाते हैं।
जैसा कि बताया गया है, इससे पहले कि आप समस्या निवारण कर सकें, आपको पहले स्क्रिप्ट बनानी होगी। यहां दो स्क्रिप्ट हैं, अर्थात् MapDrives.ps1 जिसे MapDrives.cmd नाम की दूसरी स्क्रिप्ट द्वारा निष्पादित किया जाता है और एक नियमित और गैर-उन्नत कमांड प्रॉम्प्ट पर किया जाता है। आरंभ करने के लिए नीचे दिए गए चरणों का पालन करें।
- आपको पहले "MapDrives.cmd" नाम की एक स्क्रिप्ट फ़ाइल बनानी होगी और फिर उसे उस स्थान पर सहेजना होगा जहाँ फ़ाइलें सुरक्षित हैं। ऐसा करने के लिए, नोटपैड जैसा टेक्स्ट एडिटर खोलें और फिर निम्न स्क्रिप्ट को कॉपी और पेस्ट करें:
पावरशेल -कमांड "सेट-एक्ज़ीक्यूशनपॉलिसी -स्कोप करंटयूजर अप्रतिबंधित" >> "%TEMP%StartupLog.txt" 2>&1
पॉवरशेल -फ़ाइल "%SystemDrive%ScriptsMapDrives.ps1" >> "%TEMP%StartupLog.txt" 2>&1
- उसके बाद, फ़ाइल को सहेजें और इसे "MapDrives.cmd" नाम दें।
- इसके बाद, "MapDrives.ps1" नामक एक स्क्रिप्ट फ़ाइल बनाएं और फिर निम्नलिखित सामग्री को कॉपी और पेस्ट करें। बस दोनों स्क्रिप्ट को एक ही फ़ोल्डर में सहेजना सुनिश्चित करें।
$ मैं = 3
जबकि($सच){
$ त्रुटि। स्पष्ट ()
$MappedDrives = Get-SmbMapping |where -property Status-Value अनुपलब्ध -EQ | लोकलपाथ, रिमोटपाथ का चयन करें
foreach($MappedDrive में $MappedDrives)
{
प्रयत्न {
न्यू-SmbMapping -LocalPath $MappedDrive.LocalPath -RemotePath $MappedDrive.RemotePath -Persistent $True
} पकड़ {
राइट-होस्ट "$MappedDrive.RemotePath को $MappedDrive.LocalPath में मैप करने में त्रुटि हुई"
}
}
$i = $i - 1
if($error.Count -eq 0 -या $i -eq 0) {ब्रेक}
स्टार्ट-स्लीप -सेकंड 30
}
नोट: अब जब आपने स्क्रिप्ट फ़ाइलें बना ली हैं, तो अब समय आ गया है कि आप नीचे दिए गए विकल्पों पर आगे बढ़ें।
विकल्प 1 - एक स्टार्टअप आइटम बनाने का प्रयास करें
ध्यान दें कि यह विकल्प केवल उन डिवाइस पर काम करता है जिनके पास लॉगिन के समय नेटवर्क एक्सेस है। इसलिए यदि यह वहां नहीं है, तो स्क्रिप्ट नेटवर्क ड्राइवरों को स्वचालित रूप से पुन: कनेक्ट करने में विफल हो जाएगी। स्टार्टअप आइटम बनाने के लिए, आपको यह करना होगा:
- %ProgramData%MicrosoftWindowsStart MenuProgramsStartUp पर स्थित स्टार्टअप फ़ोल्डर खोलें।
- वहां से MapDrives.cmd को कॉपी और पेस्ट करें।
- उसके बाद, %SystemDrive%Scripts पर स्थित Scripts फ़ोल्डर खोलें और MapDrives.ps1 को कॉपी-पेस्ट करें और फिर उसमें MapDrives.ps1 को कॉपी और पेस्ट करें।
नोट: उपरोक्त चरणों को पूरा करने के बाद, %TEMP% फ़ोल्डर में "StartupLog.txt" नामक एक लॉग फ़ाइल बनाई जाएगी। अब आपको बस अपने कंप्यूटर से लॉग आउट करना है और फिर वापस लॉग इन करना है। यह सुनिश्चित करेगा कि मैप की गई ड्राइव खुली हैं।
विकल्प 2 - एक निर्धारित कार्य बनाएं
एक शेड्यूल किया गया कार्य बनाना संभव है जो आपके कंप्यूटर में लॉग इन करते ही चलता है। एक निर्धारित कार्य बनाने के लिए, नीचे दिए गए चरणों का पालन करें।
- आपको MapDrives.ps1 स्क्रिप्ट फ़ाइल को %SystemDrive%Scripts पर स्थित Windows के स्क्रिप्ट फ़ोल्डर में कॉपी करना होगा।
- उसके बाद, टास्क शेड्यूलर खोलें और एक्शन> क्रिएट टास्क चुनें।
- इसके बाद, सामान्य टैब में कार्य का नाम और विवरण टाइप करें।
- फिर उपयोगकर्ता या समूह बदलें बटन पर क्लिक करें और एक स्थानीय उपयोगकर्ता समूह का चयन करें और ठीक पर क्लिक करें।
- अब "उच्चतम विशेषाधिकारों के साथ चलाएं" लेबल वाले बॉक्स को चेक करें और ट्रिगर टैब पर स्विच करें।
- वहां से, कार्य शुरू करें ड्रॉप-डाउन मेनू में "एट लॉगऑन" विकल्प के साथ एक नया ट्रिगर बनाएं और फिर ओके पर क्लिक करें।
- उसके बाद, क्रियाएँ टैब पर जाएँ और एक नई क्रिया बनाएँ और फिर प्रोग्राम शुरू करें चुनें।
- इसके बाद, प्रोग्राम/स्क्रिप्ट फ़ील्ड में "Powershell.exe" टाइप करें, और तर्क जोड़ें (वैकल्पिक) फ़ील्ड में, निम्न टाइप करें:
-विंडो स्टाइल हिडन -कमांड .MapDrives.ps1 >> %TEMP%StartupLog.txt 2>&1
- और प्रारंभ में (वैकल्पिक) फ़ील्ड में, स्क्रिप्ट फ़ाइल के स्थान के रूप में "%SystemDrive%Scripts" टाइप करें।
- अब कंडीशंस टैब के तहत, "केवल तभी शुरू करें जब निम्न नेटवर्क कनेक्शन उपलब्ध हो" विकल्प चुनें और फिर कोई भी कनेक्शन चुनें और ओके पर क्लिक करें।
- अपने कंप्यूटर को पुनरारंभ करें या अपने खाते से लॉग ऑफ करें और फिर वापस लॉग इन करें ताकि कार्य निष्पादित हो जाए।
विकल्प 3 - समूह नीति सेटिंग्स का उपयोग करें
यदि मैप की गई नेटवर्क ड्राइव को समूह नीति सेटिंग्स के माध्यम से परिभाषित किया गया है, तो आपको इस विकल्प की आवश्यकता है। आपको ड्राइव मैप्स की क्रिया को रिप्लेस करने के लिए अपडेट करना होगा। परिणामस्वरूप, यह मौजूदा मैप की गई ड्राइव को हटा देगा और प्रत्येक लॉगऑन पर फिर से मैपिंग बनाएगा। हालांकि, मैप की गई ड्राइव पर समूह नीति सेटिंग्स से बदली गई कोई भी सेटिंग प्रत्येक लॉगऑन पर चली जाएगी। इसलिए यदि परिवर्तन काम नहीं करते हैं, तो आपको समूह नीति सेटिंग को शीघ्रता से ताज़ा करने के लिए gpupdate कमांड को /force पैरामीटर के साथ चलाने की आवश्यकता है।