ম্যাপ করা নেটওয়ার্ক ড্রাইভগুলি৷ একটি ভিন্ন কম্পিউটারে বা বহিরাগত স্টোরেজে থাকা একটি ড্রাইভের সাথে সংযোগ করার প্রয়োজন হলে এটি খুবই উপযোগী। এটি ফাইল অ্যাক্সেস করা সহজ করে তোলে। যাইহোক, যদি আপনার ম্যাপ করা নেটওয়ার্ক ড্রাইভগুলি Windows 10 v1809-এ কাজ না করে, তাহলে এটি অবশ্যই একটি বিরক্তিকর৷
উইন্ডোজ এর অনুপলব্ধতা সম্পর্কে অবহিত করার অনেক উপায় রয়েছে। এটি লাল X হতে পারে যা নেটওয়ার্ক ড্রাইভে প্রদর্শিত হয় বা কমান্ড প্রম্পট থেকে বা একটি বিজ্ঞপ্তির মাধ্যমে ব্যবহার করা হলে অনুপলব্ধ বলে। এটি এমন হতে পারে যে নেটওয়ার্ক ড্রাইভ সংযোগ করতে স্বাভাবিকের চেয়ে বেশি সময় নেয়, তাই আমরা আপনাকে আপনার কম্পিউটারে লগ ইন করার সময় কয়েকটি স্ক্রিপ্ট চালানোর পরামর্শ দেব৷
ম্যাপ করা নেটওয়ার্ক ড্রাইভ কাজ করছে না
আমরা সমাধানের সাথে এগিয়ে যাওয়ার আগে, আপনার জানা উচিত যে কিছু ওয়ার্কআউট নির্দিষ্ট পরিস্থিতিতে কাজ করে। একজনের লগঅনে নেটওয়ার্ক অ্যাক্সেসের প্রয়োজন হতে পারে, অন্যদের গ্রুপ নীতি সেটিংসে অ্যাক্সেসের প্রয়োজন হতে পারে। তাই আপনার জন্য কি কাজ করে তা বেছে নিন।
যদি ম্যাপ করা নেটওয়ার্ক ড্রাইভগুলি কম্পিউটারে লগইন করার পরে Windows 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] একটি নির্ধারিত কাজ তৈরি করুন
এটি একটি নির্ধারিত কাজ তৈরি করা সম্ভব যা ব্যবহারকারী কম্পিউটারে লগ ইন করার সাথে সাথেই চলে। প্রথমে %SystemDrive%\Scripts\-এ Windows এর স্ক্রিপ্ট ফোল্ডারে MapDrives.ps1 স্ক্রিপ্ট ফাইলটি কপি করুন। পরবর্তী টাস্ক শিডিউলার চালু করুন। আপনি অনুসন্ধান বাক্সে অনুসন্ধান করতে পারেন, এবং এটি প্রদর্শিত হবে।
- Action নির্বাচন করুন > Create Task এবং সাধারণ ট্যাবে একটি নাম এবং টাস্কের বিবরণ টাইপ করুন।
- এরপর, ব্যবহারকারী বা গোষ্ঠী পরিবর্তন করুন -এ ক্লিক করুন বোতাম, এবং একটি স্থানীয় ব্যবহারকারী বা গোষ্ঠী নির্বাচন করুন। তারপর ঠিক আছে নির্বাচন করুন .
- "সর্বোচ্চ সুযোগ-সুবিধা নিয়ে চালান" লেখা বাক্সটি চেক করুন
- Triggers ট্যাবে স্যুইচ করুন, এবং Begin the task ড্রপ-ডাউনে "At Logon" বিকল্পের সাথে একটি নতুন ট্রিগার তৈরি করুন। ঠিক আছে ক্লিক করুন।
- এরপর, অ্যাকশন ট্যাবে স্যুইচ করুন
- একটি নতুন অ্যাকশন তৈরি করুন, এবং একটি প্রোগ্রাম শুরু করতে বেছে নিন।
- প্রোগ্রাম/স্ক্রিপ্ট ক্ষেত্রে টাইপ করুন Powershell.exe।
- আর্গুমেন্ট যোগ করুন (ঐচ্ছিক)-এ ক্ষেত্র, নিম্নলিখিত টাইপ করুন:
-windowsstyle hidden -command .\MapDrives.ps1>> %TEMP%\StartupLog.txt 2>&1 - এ স্টার্ট ইন (ঐচ্ছিক) ক্ষেত্র, অবস্থান টাইপ করুন (%SystemDrive%\Scripts\ ) স্ক্রিপ্ট ফাইলের।
- শর্তগুলিতে ট্যাবে, নিম্নলিখিত নেটওয়ার্ক সংযোগ উপলব্ধ হলেই শুরু করুন নির্বাচন করুন বিকল্প, যে কোনো সংযোগ নির্বাচন করুন , এবং তারপর ঠিক আছে নির্বাচন করুন .
আপনার অ্যাকাউন্ট থেকে রিবুট করুন বা লগ অফ করুন, এবং টাস্কটি কার্যকর করতে আবার লগ ইন করুন।
3] গ্রুপ নীতি সেটিংস
যদি ম্যাপ করা ড্রাইভগুলিকে গ্রুপ নীতি সেটিংসের মাধ্যমে সংজ্ঞায়িত করা হয় তাহলে এটি প্রয়োজন। আপনাকে প্রতিস্থাপন করতে ড্রাইভ মানচিত্রের ক্রিয়া আপডেট করতে হবে৷ .
পরিবর্তে, এটি বিদ্যমান ম্যাপ করা ড্রাইভ মুছে ফেলবে এবং প্রতিটি লগঅনে আবার ম্যাপিং তৈরি করবে। যাইহোক, গ্রুপ পলিসি সেটিংস থেকে পরিবর্তিত ম্যাপড ড্রাইভের যেকোনো সেটিংস প্রতিটি লগঅনে হারিয়ে যাবে। পরিবর্তনগুলি কাজ না করলে, gpupdate চালান /force দিয়ে কমান্ড এখনই গ্রুপ পলিসি সেটিং রিফ্রেশ করার প্যারামিটার।
Microsoft দ্বারা প্রস্তাবিত এই সমাধানগুলির মধ্যে একটি আপনাকে ম্যাপ করা নেটওয়ার্ক ড্রাইভের জন্য আপনার সমস্যা সমাধান করতে সাহায্য করবে যা Windows 10-এ কাজ করে না। আমাদের জানান যে কোনটি আপনার জন্য কাজ করেছে।