मैप की गई नेटवर्क डिस्क बहुत उपयोगी होते हैं जब आपको किसी ऐसे ड्राइव से कनेक्ट करने की आवश्यकता होती है जो किसी भिन्न कंप्यूटर पर है, या बाहरी संग्रहण पर है। यह फाइलों तक पहुंच को आसान बनाता है। हालाँकि, यदि आपका मैप किया गया नेटवर्क ड्राइव विंडोज 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 को Windows के स्क्रिप्ट फ़ोल्डर में %SystemDrive%\Scripts\ पर कॉपी करें। अगला टास्क शेड्यूलर लॉन्च करें। आप खोज बॉक्स में खोज सकते हैं, और यह दिखाई देगा।
- कार्रवाई चुनें> कार्य बनाएं और सामान्य टैब में कार्य का नाम और विवरण टाइप करें।
- अगला, उपयोगकर्ता या समूह बदलें . पर क्लिक करें बटन, और एक स्थानीय उपयोगकर्ता या समूह का चयन करें। फिर ठीक . चुनें ।
- वह बॉक्स चेक करें जो कहता है "उच्चतम विशेषाधिकारों के साथ चलाएं"
- ट्रिगर टैब पर स्विच करें, और कार्य शुरू करें ड्रॉप-डाउन में "एट लॉगऑन" विकल्प के साथ एक नया ट्रिगर बनाएं। ठीक क्लिक करें।
- अगला, क्रिया टैब पर स्विच करें
- एक नई क्रिया बनाएं, और एक कार्यक्रम शुरू करना चुनें।
- कार्यक्रम/स्क्रिप्ट फ़ील्ड में टाइप करें Powershell.exe.
- तर्क जोड़ें (वैकल्पिक) . में फ़ील्ड में, निम्न टाइप करें:
-windowsstyle hidden -command .\MapDrives.ps1>> %TEMP%\StartupLog.txt 2>&1 - प्रारंभ करें (वैकल्पिक) . में फ़ील्ड में, स्थान लिखें (%SystemDrive%\Scripts\ ) स्क्रिप्ट फ़ाइल का।
- शर्तों . पर टैब में, केवल तभी प्रारंभ करें जब निम्न नेटवर्क कनेक्शन उपलब्ध हो . चुनें विकल्प, कोई भी कनेक्शन select चुनें , और फिर ठीक . चुनें ।
अपने खाते से रीबूट या लॉग ऑफ करें, और कार्य को निष्पादित करने के लिए वापस लॉग इन करें।
3] समूह नीति सेटिंग
यदि मैप की गई ड्राइव को समूह नीति सेटिंग के माध्यम से परिभाषित किया जाता है, तो इसकी आवश्यकता होती है। आपको ड्राइव मैप की क्रिया को बदलें . पर अपडेट करना होगा ।
बदले में, यह मौजूदा मैप की गई ड्राइव को हटा देगा और प्रत्येक लॉगऑन पर फिर से मैपिंग बनाएगा। हालांकि, मैप की गई ड्राइव पर समूह नीति सेटिंग्स से बदली गई कोई भी सेटिंग प्रत्येक लॉगऑन पर खो जाएगी। यदि परिवर्तन काम नहीं करते हैं, तो gpupdate चलाएँ /बल . के साथ कमांड करें समूह नीति सेटिंग को तुरंत ताज़ा करने के लिए पैरामीटर।
Microsoft द्वारा सुझाए गए इन समाधानों में से एक को आपकी समस्या को ठीक करने में मदद करनी चाहिए क्योंकि मैप किए गए नेटवर्क ड्राइव विंडोज 10 में काम नहीं करते हैं। हमें बताएं कि आपके लिए कौन सा काम करता है।