मैप्ड नेटवर्क ड्राइव्स बहुत उपयोगी होते हैं जब आपको किसी ऐसे ड्राइव से कनेक्ट करने की आवश्यकता होती है जो किसी अलग कंप्यूटर पर है, या बाहरी स्टोरेज पर। यह फ़ाइलों तक पहुंच को आसान बनाता है। हालांकि, यदि आपके मैप्ड नेटवर्क ड्राइव विंडोज 10 v1809 में काम नहीं करते हैं, तो यह निश्चित रूप से एक झुंझलाहट है।
विंडोज इसकी अनुपलब्धता के बारे में कई तरीकों से सूचित करता है। यह नेटवर्क ड्राइव पर लाल X हो सकता है जो दिखाई देता है या कमांड प्रॉम्प्ट से उपयोग किए जाने पर अनुपलब्ध कहता है या एक अधिसूचना के माध्यम से। ऐसा हो सकता है कि नेटवर्क ड्राइव कनेक्ट होने में सामान्य से अधिक समय लेता है, इसलिए हम अनुशंसा करेंगे कि आप अपने कंप्यूटर में लॉग इन करते समय कुछ स्क्रिप्ट चलाएं।
मैप्ड नेटवर्क ड्राइव काम नहीं कर रहे
कार्यविधियों के साथ आगे बढ़ने से पहले, आपको पता होना चाहिए कि कुछ कार्यविधि कुछ परिदृश्यों के तहत काम करती हैं। एक को लॉगऑन पर नेटवर्क एक्सेस की आवश्यकता हो सकती है, जबकि अन्य को ग्रुप पॉलिसी सेटिंग्स तक पहुंच की आवश्यकता हो सकती है। इसलिए जो आपके लिए काम करता है उसे चुनें।
यदि लॉगऑन करने के बाद मैप्ड नेटवर्क ड्राइव दिखाई नहीं दे रहे, कनेक्ट नहीं हो रहे या विंडोज 10 में काम नहीं कर रहे हैं, तो आप इन कार्यविधियों को आजमा सकते हैं जो स्क्रिप्ट का उपयोग करके सुनिश्चित करती हैं कि आप अपने कंप्यूटर का उपयोग शुरू करते ही उनसे जुड़े हुए हैं।
स्क्रिप्ट बनाएं
यहां दो स्क्रिप्ट हैं। MapDrives.ps1 जिसे MapDrives.cmd द्वारा निष्पादित किया जाता है, और यह एक नियमित (गैर-उन्नत) कमांड प्रॉम्प्ट पर किया जाता है।
MapDrives.cmd नाम से एक स्क्रिप्ट फ़ाइल बनाएं, और फिर इसे उस स्थान पर सेव करें जहां फाइलें सुरक्षित रहेंगी।
PowerShell -Command "Set-ExecutionPolicy -Scope CurrentUser Unrestricted" >> "%TEMP%\StartupLog.txt" 2>&1 PowerShell -File "%SystemDrive%\Scripts\MapDrives.ps1" >> "%TEMP%\StartupLog.txt" 2>&1
इसी तरह, नीचे दी गई सामग्री के साथ MapDrives.ps1 नाम से एक स्क्रिप्ट फ़ाइल बनाएं। दोनों स्क्रिप्ट को एक ही फ़ोल्डर में रखें।
$i=3
while($True){
$error.clear()
$MappedDrives = Get-SmbMapping |where -property Status -Value Unavailable -EQ | select LocalPath,RemotePath
foreach( $MappedDrive in $MappedDrives) {
try {
New-SmbMapping -LocalPath $MappedDrive.LocalPath -RemotePath $MappedDrive.RemotePath -Persistent $True
} catch {
Write-Host "There was an error mapping $MappedDrive.RemotePath to $MappedDrive.LocalPath"
}
}
$i = $i - 1
if($error.Count -eq 0 -Or $i -eq 0) {break}
Start-Sleep -Seconds 30
}
मैप्ड नेटवर्क ड्राइव से कनेक्ट करने के लिए स्क्रिप्ट निष्पादित करने के संभावित तरीके
1] स्टार्टअप आइटम बनाएं
यह केवल उन डिवाइस के लिए काम करता है जिनके पास लॉगिन पर नेटवर्क एक्सेस है। यदि यह नहीं है, तो स्क्रिप्ट नेटवर्क ड्राइवर्स को स्वचालित रूप से पुनः कनेक्ट करने में विफल रहेगी।
- %ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUp पर स्थित स्टार्टअप फ़ोल्डर खोलें और MapDrives.cmd को अंदर कॉपी-पेस्ट करें।
- %SystemDrive%\Scripts\ पर स्थित स्क्रिप्ट्स फ़ोल्डर खोलें और MapDrives.ps1 को उस फ़ोल्डर में कॉपी-पेस्ट करें।
यह %TEMP% फ़ोल्डर में StartupLog.txt नाम से एक लॉग फ़ाइल बनाएगा। अगला, मशीन से लॉग आउट करें, और फिर पुनः लॉग इन करें। यह सुनिश्चित करेगा कि मैप्ड ड्राइव खुलें।
2] शेड्यूल्ड टास्क बनाएं
एक शेड्यूल्ड टास्क बनाना संभव है जो उपयोगकर्ता के कंप्यूटर में लॉग इन करते ही चलता है। पहले स्क्रिप्ट फ़ाइल MapDrives.ps1 को विंडोज के स्क्रिप्ट फ़ोल्डर में %SystemDrive%\Scripts\ पर कॉपी करें। अगला टास्क शेड्यूलर लॉन्च करें। आप इसे सर्च बॉक्स में खोज सकते हैं, और यह दिखाई देगा।
- एक्शन > टास्क बनाएं चुनें और जनरल टैब में टास्क का नाम और विवरण टाइप करें।
- अगला, यूजर या ग्रुप बदलें बटन पर क्लिक करें, और एक लोकल यूजर या ग्रुप चुनें। फिर OK चुनें।
- उस बॉक्स को चेक करें जिस पर "सबसे उच्च विशेषाधिकारों के साथ चलाएं" लिखा है
- ट्रिगर्स टैब पर स्विच करें, और "लॉगऑन पर" विकल्प के साथ एक नया ट्रिगर बनाएं "टास्क शुरू करें" ड्रॉप-डाउन में। OK पर क्लिक करें।
- अगला, एक्शन टैब पर स्विच करें
- एक नया एक्शन बनाएं, और प्रोग्राम शुरू करना चुनें।
- प्रोग्राम/स्क्रिप्ट फ़ील्ड में Powershell.exe टाइप करें।
- तर्क जोड़ें (वैकल्पिक) फ़ील्ड में, निम्न टाइप करें:
-windowsstyle hidden -command .\MapDrives.ps1 >> %TEMP%\StartupLog.txt 2>&1 - प्रारंभ करें (वैकल्पिक) फ़ील्ड में, स्क्रिप्ट फ़ाइल का स्थान (%SystemDrive%\Scripts\) टाइप करें।
- शर्तें टैब पर, केवल तभी शुरू करें यदि निम्न नेटवर्क कनेक्शन उपलब्ध है विकल्प चुनें, कोई भी कनेक्शन चुनें, और फिर OK चुनें।
अपने खाते से रीबूट या लॉग ऑफ करें, और वापस लॉग इन करें ताकि टास्क निष्पादित हो सके।
3] ग्रुप पॉलिसी सेटिंग्स
यह आवश्यक है यदि मैप्ड ड्राइव ग्रुप पॉलिसी सेटिंग्स के माध्यम से परिभाषित हैं। आपको ड्राइव मैप्स की कार्रवाई को बदलें (Replace) पर अपडेट करना होगा।
बदले में, यह प्रत्येक लॉगऑन पर मौजूदा मैप्ड ड्राइव को हटा देगा और मैपिंग फिर से बनाएगा। हालांकि, ग्रुप पॉलिसी सेटिंग्स से मैप्ड ड्राइव पर बदली गई कोई भी सेटिंग प्रत्येक लॉगऑन पर खो जाएगी। यदि परिवर्तन काम नहीं करते हैं, तो ग्रुप पॉलिसी सेटिंग को तुरंत रीफ्रेश करने के लिए gpupdate कमांड को /force पैरामीटर के साथ चलाएं।
माइक्रोसॉफ्ट द्वारा सुझाए गए इन समाधानों में से एक को आपकी मैप्ड नेटवर्क ड्राइव विंडोज 10 में काम नहीं करने की समस्या को ठीक करने में मदद करनी चाहिए। हमें बताएं कि आपके लिए कौन सा काम किया।