ম্যাপড নেটওয়ার্ক ড্রাইভ খুব উপকারী যখন আপনাকে একটি ড্রাইভের সাথে সংযোগ করতে হয় যা অন্য একটি কম্পিউটারে বা এক্সটার্নাল স্টোরেজে থাকে। এটি ফাইল অ্যাক্সেস সহজ করে দেয়। যাইহোক, আপনার ম্যাপড নেটওয়ার্ক ড্রাইভগুলো উইন্ডোজ ১০ v1809-এ কাজ না করলে, তবে এটি নিশ্চিতভাবে একটি বিরক্তি।
উইন্ডোজ এর অনুপলব্ধতা সম্পর্কে অনেকভাবে জানায়। এটি নেটওয়ার্ক ড্রাইভগুলোর ওপর লাল X দেখাতে পারে বা কমান্ড প্রম্পট থেকে ব্যবহার করার সময় অনুপলব্ধ বলতে পারে বা একটি নোটিফিকেশন দিয়ে জানাতে পারে। এতে এমনও হতে পারে যে নেটওয়ার্ক ড্রাইভ সংযোগ স্থাপন করতে সাধারণ চেয়ে বেশি সময় নেয়, তাই আমরা পরামর্শ দেব আপনি আপনার কম্পিউটারে লগ ইন করার সময় কিছু স্ক্রিপ্ট চালান।
ম্যাপড নেটওয়ার্ক ড্রাইভ কাজ করছে না
উপায়গুলোতে যাওয়ার আগে, আপনাকে জানা উচিত যে কিছু উপায় নির্দিষ্ট পরিস্থিতিতে কাজ করে। কেউ লগ অন করার সময় নেটওয়ার্ক অ্যাক্সেস চাইতে পারে, অন্যদের গ্রুপ পলিসি সেটিংস অ্যাক্সেস প্রয়োজন হতে পারে। তাই আপনার জন্য যা কাজ করে সেটি বেছে নিন।
আপনি একবার কম্পিউটারে লগ অন করলে যদি ম্যাপড নেটওয়ার্ক ড্রাইভ দেখাচ্ছে না, সংযোগ হচ্ছে না বা কাজ করছে না, তবে আপনি এই ওয়ার্কঅ্যারাউন্ডগুলো চেষ্টা করতে পারেন যা স্ক্রিপ্ট ব্যবহার করে নিশ্চিত করে যে আপনি কম্পিউটার ব্যবহার শুরু করার সাথে সাথে সেগুলোর সাথে সংযুক্ত হয়ে যান।
স্ক্রিপ্ট তৈরি করুন
এখানে দুটি স্ক্রিপ্ট আছে। 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 }
ম্যাপড নেটওয়ার্ক ড্রাইভে সংযোগের জন্য স্ক্রিপ্ট এক্সিকিউট করার সম্ভাব্য উপায়
১] স্টার্টআপ আইটেম তৈরি করুন
এটি শুধু সেসব ডিভাইসের জন্য কাজ করে যাদের লগইন করার সময় নেটওয়ার্ক অ্যাক্সেস থাকে। যদি না থাকে, তবে স্ক্রিপ্টটি অটোমেটিক্যালি নেটওয়ার্ক ড্রাইভারগুলো পুনরায় সংযোগ করতে ব্যর্থ হবে।
- স্টার্টআপ ফোল্ডার খুলুন যা অবস্থিত %ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUp এবং MapDrives.cmd কপি-পেস্ট করুন।
- স্ক্রিপ্টস ফোল্ডার খুলুন যা অবস্থিত %SystemDrive%\Scripts\ এবং MapDrives.ps1 কপি-পেস্ট করুন।
এটি %TEMP% ফোল্ডারে StartupLog.txt নামে একটি লগ ফাইল তৈরি করবে। এরপর, মেশিন থেকে লগ আউট করুন, এবং পুনরায় লগ ইন করুন। এটি নিশ্চিত করবে যে ম্যাপড ড্রাইভগুলো খুলে।
২] একটি শিডিউল্ড টাস্ক তৈরি করুন

একটি শিডিউল্ড টাস্ক তৈরি করা সম্ভব যা ব্যবহারকারী কম্পিউটারে লগ ইন করার সাথে সাথে রান করবে। প্রথমে স্ক্রিপ্ট ফাইল MapDrives.ps1 কপি করুন উইন্ডোজের স্ক্রিপ্টস ফোল্ডারে %SystemDrive%\Scripts\। এরপর টাস্ক শিডিউলার চালু করুন। আপনি সার্চ বক্সে সার্চ করলে এটি দেখাবে।
- Action > Create Task সিলেক্ট করুন এবং General ট্যাবে একটি নাম এবং টাস্কের বর্ণনা টাইপ করুন।
- পরবর্তী, Change User or Group বাটনে ক্লিক করুন, এবং একটি লোকাল ইউজার বা গ্রুপ সিলেক্ট করুন। তারপর OK সিলেক্ট করুন।
- বক্সটি চেক করুন যেটি বলে "সর্বোচ্চ অধিকার সহ চালান"
- Triggers ট্যাবে স্যুইচ করুন, এবং একটি নতুন ট্রিগার তৈরি করুন "At Logon" অপশন সহ Begin the task ড্রপ-ডাউনে। OK ক্লিক করুন।
- পরবর্তী, Actions ট্যাবে স্যুইচ করুন
- একটি নতুন অ্যাকশন তৈরি করুন, এবং একটি প্রোগ্রাম শুরু করার জন্য বেছে নিন।
- Program/Script ফিল্ডে Powershell.exe. টাইপ করুন।
- Add arguments (optional) ফিল্ডে, নিচেরটি টাইপ করুন:
-windowsstyle hidden -command .\MapDrives.ps1 >> %TEMP%\StartupLog.txt 2>&1 - Start in (optional) ফিল্ডে, স্ক্রিপ্ট ফাইলটির লোকেশন (%SystemDrive%\Scripts\) টাইপ করুন।
- Conditions ট্যাবে, শুধু নিচের নেটওয়ার্ক কানেকশন উপলব্ধ থাকলে শুরু করুন অপশন সিলেক্ট করুন, Any connection সিলেক্ট করুন, এবং তারপর OK সিলেক্ট করুন।

রিবুট করুন অথবা আপনার অ্যাকাউন্ট থেকে লগ অফ করুন, এবং আবার লগ ইন করুন যাতে টাস্কটি এক্সিকিউট হতে পারে।
৩] গ্রুপ পলিসি সেটিংস
এটি প্রয়োজন যদি ম্যাপড ড্রাইভগুলো গ্রুপ পলিসি সেটিংস দ্বারা সংজ্ঞায়িত হয়। আপনাকে ড্রাইভ ম্যাপের অ্যাকশনকে Replace-এ আপডেট করতে হবে।

পরিণামস্বরূপ, এটি বিদ্যমান ম্যাপড ড্রাইভটি ডিলিট করবে এবং প্রতিটি লগইনে আবার ম্যাপিং তৈরি করবে। যাইহোক, গ্রুপ পলিসি সেটিংস থেকে ম্যাপড ড্রাইভের ওপর যেকোনো সেটিংস পরিবর্তন হলে সেটি প্রতিটি লগইনে হারাবে। যদি পরিবর্তনগুলো কাজ না করে, তবে gpupdate কমান্ড /force প্যারামিটার সহ চালান গ্রুপ পলিসি সেটিংস আপডেট করতে।
মাইক্রোসফট দ্বারা প্রস্তাবিত এই সমাধানগুলোর একটি আপনার ম্যাপড নেটওয়ার্ক ড্রাইভ উইন্ডোজ ১০-এ কাজ করছে না সমস্যা সমাধান করতে সাহায্য করবে। আমাদের জানান কোনটি আপনার জন্য কাজ করল।
