আপনি যদি ম্যাপ করা নেটওয়ার্ক ড্রাইভ ব্যবহার করেন, আপনি সম্ভবত লক্ষ্য করেছেন যে সেগুলি অ্যাডমিনিস্ট্রেটর বিশেষাধিকার (cmd এবং PowerShell সহ) চলমান অ্যাপগুলিতে দেখা যাচ্ছে না। ডিফল্ট ইউজার অ্যাকাউন্ট কন্ট্রোল (UAC) সেটিংস ম্যাপ করা নেটওয়ার্ক ড্রাইভ অ্যাক্সেস করার অনুমতি দেয় না (net use
এর মাধ্যমে ) এলিভেটেড মোডে চলমান অ্যাপ্লিকেশনগুলি থেকে (প্রশাসক হিসাবে চালান)। এর মানে হল যে আপনি যখন কমান্ড প্রম্পট বা একটি ফাইল ম্যানেজার (যেমন টোটাল কমান্ডার) উন্নত সুবিধা সহ চালান, তারা মাউন্ট করা শেয়ার্ড ফোল্ডারগুলির ড্রাইভ অক্ষরগুলি প্রদর্শন করবে না।
নিম্নলিখিত শর্তগুলি সত্য হলে আপনি এই ধরনের সমস্যার সম্মুখীন হতে পারেন:
- নেটওয়ার্ক ড্রাইভগুলি ব্যবহারকারীর সেশনে ম্যাপ করা হয় (GPO এর মাধ্যমে বা ম্যানুয়ালি
net use
মাধ্যমে ); - কম্পিউটারে UAC সক্ষম করা হয়েছে (GPO প্যারামিটার ব্যবহারকারীর অ্যাকাউন্ট নিয়ন্ত্রণ:অ্যাডমিন অনুমোদন মোডে প্রশাসকদের জন্য উচ্চতা প্রম্পটের আচরণ ডিফল্ট মান "প্রমাণপত্রের জন্য প্রম্পট" হিসাবে সেট করা হয়েছে);
- বর্তমান ব্যবহারকারীর কম্পিউটারে স্থানীয় প্রশাসকের অনুমতি রয়েছে এবং "প্রশাসক হিসাবে চালান" মোডে অ্যাপটি চালায়।
এই ক্ষেত্রে, নেটওয়ার্ক ড্রাইভগুলি উইন্ডোজ ফাইল এক্সপ্লোরার এবং অ্যাপগুলিতে প্রদর্শিত হয়, কিন্তু উচ্চতর মোডে চলমান কোনো অ্যাপ্লিকেশনে প্রদর্শিত হয় না৷
এই নিবন্ধে আমরা দেখাব কিভাবে Windows 10-এ এলিভেটেড মোডে চলমান অ্যাপগুলি থেকে ম্যাপ করা নেটওয়ার্ক ড্রাইভগুলিতে অ্যাক্সেসের অনুমতি দেওয়া যায়। এই সমস্যাটি গ্রুপ নীতির মাধ্যমে ম্যাপ করা নেটওয়ার্ক ড্রাইভ এবং ব্যবহারকারীদের দ্বারা সংযুক্ত ফোল্ডার উভয়ের ক্ষেত্রেই ঘটে।
গুরুত্বপূর্ণ . এমনকি একটি নির্দিষ্ট প্রোগ্রামের জন্য UAC সম্পূর্ণরূপে নিষ্ক্রিয় করার জন্য এটি দৃঢ়ভাবে সুপারিশ করা হয় না।
ম্যাপ করা নেটওয়ার্ক ড্রাইভ উইন্ডোজ অ্যাপে দেখা যাচ্ছে না
আসুন পরীক্ষা করে দেখি যে আপনি UAC সক্ষম সহ একটি উন্নত অ্যাপ্লিকেশন থেকে স্বাভাবিক মোডে সংযুক্ত ম্যাপ করা নেটওয়ার্ক ড্রাইভ অ্যাক্সেস করতে পারবেন না। উদাহরণস্বরূপ, আসুন ব্যবহারকারীর অনুমতি সহ একটি কমান্ড প্রম্পট খুলুন এবং আপনি ম্যাপ করা নেটওয়ার্ক ড্রাইভ Z:\ এর বিষয়বস্তু অ্যাক্সেস করতে পারেন কিনা তা পরীক্ষা করুন।
Net use
Dir z:
কমান্ড শেয়ার করা নেটওয়ার্ক ফোল্ডারের বিষয়বস্তু তালিকাভুক্ত করা উচিত।
আপনি যদি প্রশাসক হিসাবে বর্তমান সেশনে কমান্ড প্রম্পটটি খোলেন এবং একই ড্রাইভ অ্যাক্সেস করার চেষ্টা করেন - আপনি বার্তা পাবেন যে ড্রাইভের পথটি পাওয়া যায়নি:
The system cannot find the path specified.
উইন্ডোজের এই আচরণ কিছু অসুবিধার কারণ হতে পারে যখন আপনি প্রায়শই এলিভেটেড মোডে অ্যাপ্লিকেশন চালান। অ্যাডমিনিস্ট্রেটর বিশেষাধিকার ছাড়াই অ্যাপ্লিকেশন চালানো সম্ভব, কিন্তু এটি সর্বদা প্রযোজ্য নয়৷
এটা কেন হয়? এই বিশেষত্ব স্থানীয় প্রশাসকের বিশেষাধিকার সহ ব্যবহারকারীর জন্য UAC প্রক্রিয়ার সাথে সম্পর্কিত। ব্যাপারটি হল যখন এই ব্যবহারকারী লগ ইন করেন, তখন দুটি অ্যাক্সেস টোকেন তৈরি হয়:প্রথম টোকেনটি অক্ষম প্রশাসকের বিশেষাধিকারগুলির সাথে অ্যাক্সেস প্রদান করে (ফিল্টার করা অ্যাক্সেস টোকেন, যার সাথে বেশিরভাগ অ্যাপগুলি চলছে) এবং দ্বিতীয়টি সম্পূর্ণ বিশেষাধিকার সহ প্রশাসক টোকেন। সিস্টেমে (ইউএসি দ্বারা উচ্চতার জন্য অনুমোদিত সমস্ত অ্যাপ এই প্রসঙ্গে চলছে)।
আপনি whoami /all
ব্যবহার করতে পারেন একই ব্যবহারকারীর দুটি cmd.exe সেশনে (স্বাভাবিক এবং উন্নত) কমান্ড এবং বর্তমান সুবিধাগুলির তুলনা করুন, আপনি দেখতে পাবেন যে তারা খুব আলাদা। নিম্নলিখিত সারণী প্রতিটি সেশনে নিরাপত্তা গোষ্ঠী এবং বর্তমান সুবিধাগুলির পার্থক্যগুলি তালিকাভুক্ত করে৷
বাধ্যতামূলক লেবেল\মধ্যম বাধ্যতামূলক স্তর লেবেল S-1-16-8192 বাধ্যতামূলক লেবেল\High বাধ্যতামূলক স্তর লেবেল S-1-16-12288PrivilegesSeLockMemoryPrivilege
SeMachineAccountPrivilege
SeShutdown Privilege
SeChangeNotifyPrivilege
SeUndockPrivilege
SeIncreaseWorkingSetPrivilege
SeTimeZonePrivilegeSeLockMemoryPrivilege
SeIncreaseQuotaPrivilege
SeMachineAccountPrivilege
সিকিউরিটি প্রিভিলেজ
SeTakeOwnership Privilege
SeLoadDriverPrivilege
SeSystemProfilePrivilege
SeSystemtime Privilege
SeProfileSingleProcessPrivilege
SeIncreaseBasePriorityPrivilege
SeCreatePagefilePrivilege
সেব্যাকআপ প্রিভিলেজ
সেরেস্টোর প্রিভিলেজ
SeShutdown Privilege
SeSystemEnvironmentPrivilege
SeChangeNotifyPrivilege
SeRemoteShutdown Privilege
SeUndockPrivilege
SeManageVolumePrivilege
SeImpersonatePrivilege
SeCreateGlobalPrivilege
SeIncreaseWorkingSetPrivilege
SeTimeZonePrivilege
SeCreateSymbolicLinkPrivilege
SeDelegateSessionUserImpersonatePrivilege
একই ব্যবহারকারীর অধীনে অ্যাপ্লিকেশনগুলি দুটি প্রসঙ্গে চালানো যেতে পারে যখন UAC সক্ষম করা হয় (সুবিধাপ্রাপ্ত এবং সুবিধাপ্রাপ্ত)। যখন আপনি শেয়ার্ড নেটওয়ার্ক ফোল্ডার ম্যাপ করেন, তখন সিস্টেম সিম্বলিক লিঙ্ক (ডসডিভাইস) তৈরি করে যা UNC পাথে ড্রাইভ লেটার ম্যাপিং সঞ্চয় করে। এই লিঙ্কগুলি বর্তমান প্রক্রিয়া অ্যাক্সেস টোকেনের সাথে যুক্ত এবং অন্যান্য টোকেনের জন্য উপলব্ধ নয়৷
বিপরীত সমস্যাও ঘটতে পারে:যখন কম্পিউটারে প্রশাসকের অনুমতি সহ ব্যবহারকারী গ্রুপ নীতি লগন স্ক্রিপ্ট, নির্ধারিত কাজ বা SCCM কাজগুলি (যা উন্নত বিশেষাধিকারের সাথে চলছে), তখন এই ড্রাইভগুলি ব্যবহারকারীর কাছে দৃশ্যমান নয় ফাইল এক্সপ্লোরার (অসুবিধাহীন প্রক্রিয়া)।
টিপ . আপনি অ্যাডমিন অধিকার (উন্নত) সহ উইন্ডোজে ফাইল এক্সপ্লোরার চালানোর জন্য একটি সহজ কৌশল ব্যবহার করতে পারেন।
একটি সমাধান হিসাবে, আপনি কমান্ডগুলি ব্যবহার করে এলিভেটেড কমান্ড প্রম্পট থেকে নেটওয়ার্ক ড্রাইভগুলি মাউন্ট করতে পারেন:net use
অথবা rundll32 SHELL32.dll,SHHelpShortcuts_RunDLL Connect
.
সক্রিয় লিঙ্কযুক্ত সংযোগগুলি:উন্নত অ্যাপগুলিতে ম্যাপড ড্রাইভগুলি সক্ষম করা
একটি সহজ সমাধান আছে. এটি বাস্তবায়ন করতে, আপনাকে রেজিস্ট্রিতে কিছু পরিবর্তন করতে হবে:
- রেজিস্ট্রি এডিটর খুলুন (regedit.exe );
- রেজিস্ট্রি কী এ যান HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System;
- একটি নতুন প্যারামিটার (DWORD প্রকার) তৈরি করুন EnableLinkedConnections নামে এবং মান 1; টিপ . একই পরিবর্তন একটি একক কমান্ড দিয়ে করা যেতে পারে:
reg add "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v "EnableLinkedConnections" /t REG_DWORD /d 0x00000001 /f
অথবা PowerShell-এর সাথে:New-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System' -Name EnableLinkedConnections -Value 1 -PropertyType 'DWord'
- আপনার কম্পিউটার রিস্টার্ট করুন (বা কমান্ড দিয়ে ল্যানম্যান ওয়ার্কস্টেশন সার্ভিস রিস্টার্ট করুন:
get-service LanmanWorkstation |Restart-Service –Force
, এবং উইন্ডোজ পুনরায় লগইন করুন)।
কম্পিউটার পুনরায় চালু করার পরে, নিশ্চিত করুন যে ব্যবহারকারী প্রশাসক অধিকার সহ চলমান প্রোগ্রামগুলিতে ম্যাপ করা নেটওয়ার্ক ড্রাইভগুলি দেখতে পাচ্ছেন৷ বিপরীত বিবৃতিটি সত্য:এলিভেটেড মোডে ম্যাপ করা সমস্ত নেটওয়ার্ক ড্রাইভগুলি সুবিধাবিহীন ব্যবহারকারী সেশনেও উপলব্ধ হবে৷
এটি Vista থেকে Windows 10/Windows Server 2019 পর্যন্ত সমস্ত Windows সংস্করণে কাজ করে৷
দ্রষ্টব্য . দুর্ভাগ্যবশত EnableLinkedConnections মোড সক্ষম করার জন্য কোন GPO সেটিং নেই। ডোমেন কম্পিউটারে এই সেটিংটি প্রয়োগ করার জন্য আপনাকে এই রেজিস্ট্রি প্যারামিটারটি GPP-এর মাধ্যমে স্থাপন করতে হবে।
এটি কিভাবে কাজ করে? আপনি EnableLinkedConnections সক্ষম করার পরে৷ রেজিস্ট্রি প্যারামিটার, LanmanWorkstation এবং LSA (lsass.exe) বর্তমান ব্যবহারকারীর সেশনের সাথে যুক্ত একটি দ্বিতীয় অ্যাক্সেস টোকেন পরীক্ষা করবে। এই টোকেন পাওয়া গেলে, ম্যাপ করা নেটওয়ার্ক ড্রাইভের তালিকা এক টোকেন থেকে অন্য টোকেনে অনুলিপি করা হবে। এইভাবে, সুবিধাপ্রাপ্ত মোডে ম্যাপ করা নেটওয়ার্ক ড্রাইভগুলি স্বাভাবিক মোডে দৃশ্যমান হবে এবং এর বিপরীতে।
টিপ . একটি বিকল্প সমাধান হিসাবে, আপনি লক্ষ্য ভাগ করা নেটওয়ার্ক ফোল্ডারে একটি প্রতীকী লিঙ্ক তৈরি করতে পারেন। উদাহরণস্বরূপ, নিম্নরূপ:
mklink /D c:\docs \\dublin-fs1\docs
আপনি স্বাভাবিক এবং উন্নত উভয় মোডে এই ড্রাইভটি অ্যাক্সেস করতে পারেন। এটি উল্লেখ করা উচিত যে এই পদ্ধতির একটি ত্রুটি হল আপনি বর্তমান ব্যবহারকারী হিসাবে শেয়ার করা ফোল্ডারটি অ্যাক্সেস করেন। net use
ক্ষেত্রে অন্য ব্যবহারকারীর অ্যাকাউন্ট ব্যবহার করা অসম্ভব আদেশ
EnableLinkedConnections প্যারামিটার সক্রিয় করার পরে, ম্যাপ করা ড্রাইভগুলি বর্তমান ব্যবহারকারীর অধীনে চালু করা নির্ধারিত কাজগুলি থেকেও উপলব্ধ হবে৷ টাস্কটি লোকালসিস্টেম বা অন্য ব্যবহারকারী হিসাবে চালানো হলে, বর্তমান ব্যবহারকারীর ম্যাপ করা নেটওয়ার্ক ড্রাইভগুলি অনুপলব্ধ হবে৷