একটি ماندেটরি ব্যবহারকারী প্রোফাইল হলো একটি বিশেষ প্রি-কনফিগার্ড টাইপের রোয়ামিং ব্যবহারকারী প্রোফাইল যা শুধু অ্যাডমিনিস্ট্রেটররা পরিবর্তন করতে পারে। যাদের ماندেটরি প্রোফাইল অ্যাসাইন করা হয়েছে, তারা Windows-এ লগইন সেশনের সময় সাধারণভাবে কাজ করতে পারে, কিন্তু ব্যবহারকারী লগ অফ করার পর প্রোফাইলে কোনো পরিবর্তন সংরক্ষিত হয় না। পরবর্তী লগইন করার সময়, ماندেটরি প্রোফাইলটি অপরিবর্তিত লোড হয়।
ماندেটরি প্রোফাইল ধারণকারী ডিরেক্টরি নেটওয়ার্ক শেয়ার্ড ফোল্ডারে অবস্থান করতে পারে এবং একাধিক ডোমেন ব্যবহারকারীর একসাথে অ্যাসাইন করা যায়: উদাহরণস্বরূপ, টার্মিনাল সার্ভার (RDS) ব্যবহারকারী, ইনফরমেশন কিওস্ক, বা যারা পারসোনাল প্রোফাইল দরকার নেই (স্কুল ছাত্র, ছাত্রী, ভিজিটার)। অ্যাডমিনিস্ট্রেটর ماندেটরি প্রোফাইলের জন্য ফোল্ডার রিডাইরেকশন কনফিগার করতে পারেন এবং ব্যবহারকারীরা ফাইল সার্ভারে ব্যক্তিগত ফাইল রাখতে পারেন (বশर्तে ডিস্ক কোটা ইনেবল করা থাকে NTFS বা FSRM ব্যবহার করে অপ্রাসঙ্গিক ফাইল রিডাইরেক্টেড ফোল্ডারে সংরক্ষণ থেকে বাধা দেওয়ার জন্য)।
Windows-এ ماندেটরি ব্যবহারকারী প্রোফাইলের টাইপসমূহ
Windows-এ ماندেটরি ব্যবহারকারী প্রোফাইল দুটি টাইপের হয়:
- নর্মাল ماندেটরি ব্যবহারকারী প্রোফাইল – একটি অ্যাডমিনিস্ট্রেটর NTuser.dat ফাইলটি (যে হয় ইউজার রেজিস্ট্রি হাইভ HKEY_CURRENT_USER) NTuser.man-এ রিনেম করে। Ntuser.man ব্যবহার করার সময়, সিস্টেম অনুমান করে যে এই প্রোফাইলটি রিড-অনলি এবং এতে কোনো পরিবর্তন সংরক্ষণ করে না। যদি ماندেটরি প্রোফাইলটি রিমোট সার্ভারে সংরক্ষিত থাকে এবং সার্ভারটি অনুপলব্ধ হয়, তবে ব্যবহারকারীরা ماندেটরি প্রোফাইলটির ক্যাশ্ড ভার্সন ব্যবহার করে লগ অন করতে পারে;
- সুпер-ম্যান্ডেটরি ব্যবহারকারী প্রোফাইল – এই টাইপের প্রোফাইল ব্যবহার করার সময়, ব্যবহারকারী প্রোফাইল ধারণকারী ডিরেক্টরিটি রিনেম করা হয়, এবং ফোল্ডার নামের শেষে .man এক্সটেনশন যোগ করা হয়। এই প্রোফাইল টাইপের ব্যবহারকারীরা লগ অন করতে পারবেন না যদি সার্ভারটি (যেখানে তাদের প্রোফাইল সংরক্ষিত) অনুপলব্ধ থাকে।
কিছু সিনেরিওয়ে локал ব্যবহারকারীদের জন্যও ماندেটরি প্রোফাইল ব্যবহার করা যায়, উদাহরণস্বরূপ পাবলিক কম্পিউটারে (কিওস্ক, মিটিং রুম, ইত্যাদি) UWB ফিল্টার ব্যবহার করার বদলে। যেকোনো ব্যবহারকারী একই এনভায়রনমেন্টে কাজ করতে পারে এবং ব্যবহারকারী লগ অফ করার সময় কোনো পরিবর্তন সংরক্ষিত হয় না।
এখন আমরা দেখাব কিভাবে Windows 10-এ একটি নর্মাল ماندেটরি প্রোফাইল তৈরি করতে হয় এবং একে একজন ব্যবহারকারীর অ্যাসাইন করতে হয়। এই উদাহরণে আমরা বিবেচনা করব কিভাবে একটি লোকাল কম্পিউটারে ماندেটরি ব্যবহারকারী প্রোফাইল তৈরি করতে হয় (প্রোফাইলটি লোকাল ড্রাইভে সংরক্ষিত থাকবে), যাইহোক, আমরা ব্যাখ্যা করব কিভাবে একটি ডোমেন অ্যাকাউন্টের জন্য ماندেটরি ব্যবহারকারী প্রোফাইল অ্যাসাইন করতে হয়।
Windows 10-এ ماندেটরি ব্যবহারকারী প্রোফাইল তৈরির পদ্ধতি
- অ্যাডমিনিস্ট্রেটর অ্যাকাউন্টের অধীনে কম্পিউটারে লগ অন করুন এবং Local Users and Groups কনসোল শুরু করুন (lusrmgr.msc);
- একটি নতুন অ্যাকাউন্ট তৈরি করুন, উদাহরণস্বরূপ, ConfRoom;
- এখন আপনাকে ডিফল্ট প্রোফাইলটি একটি পৃথক ডিরেক্টরিতে কপি করতে হবে নির্দিষ্ট এক্সটেনশনের সাথে। যেহেতু আমরা Windows 10 1703 ব্যবহার করছি, এই ফোল্ডারের অবশ্যই V6 সফিক্স থাকতে হবে। উদাহরণস্বরূপ, ফোল্ডারের নাম হবে C:\ConfRoom.V6;
- System Properties খুলুন (SystemPropertiesAdvanced.exe);
- User Profiles সেকশনে, Settings ক্লিক করুন;
- Default Profile সিলেক্ট করুন এবং Copy To ক্লিক করুন;
- C:\ConfRoom.V6 সিলেক্ট করুন প্রোফাইল কপি করার ফোল্ডার হিসেবে (অথবা আপনি প্রোফাইল টেমপ্লেটটি নেটওয়ার্ক শেয়ার্ড ফোল্ডারে ফাইল সার্ভারে কপি করতে পারেন UNC পাথ স্পেসিফাই করে, উদাহরণস্বরূপ, \\lon-fs01\profiles\ConfRoom.V6)।
- NT AUTHORITY\Authenticated Users পারমিশনসে সিলেক্ট করুন।
টিপ. Windows 10 1709 বা নতুন বিল্ডগুলতে প্রোফাইল টেমপ্লেট কপি করার চেষ্টা করার সময় একটি আলাদা "Mandatory Profile" অপশন থাকে। এই অপশন ব্যবহার করার সময়, নির্বাচিত ব্যবহারকারী গ্রুপটি অটোম্যাটিক্যালি ফোল্ডারে রিড-অনলি NTFS পারমিশন পায়।
ব্যবহারকারীদের ماندেটরি প্রোফাইল অ্যাসাইন করার পদ্ধতি
এখন আপনি ماندেটরি প্রোফাইলটি ইচ্ছিত ব্যবহারকারীর অ্যাসাইন করতে পারেন।
আপনি যদি লোকাল ماندেটরি প্রোফাইল ব্যবহার করেন, তবে ব্যবহারকারীর প্রপার্টিজের Profile ট্যাবে যান এবং Profile Path ফিল্ডে C:\ConfRoom.v6 ডিরেক্টরির পাথ স্পেসিফাই করুন।
আপনি যদি AD ডোমেনে রোয়ামিং ماندেটরি ব্যবহারকারী প্রোফাইল কনফিগার করেন, তবে ADUC কনসোলে অ্যাকাউন্ট প্রপার্টিজে প্রোফাইলসহ ডিরেক্টরির UNC পাথ স্পেসিফাই করুন।
তারপর নতুন ব্যবহারকারী অ্যাকাউন্ট দিয়ে সিস্টেমে লগইন করুন এবং সকল প্রয়োজনীয় সেটিংস করুন (আপিরিয়েন্স সিলেক্ট করুন, শর্টকাট রাখুন, প্রয়োজনীয় ফাইল, সফটওয়্যার কনফিগার করুন, ইত্যাদি)।
টিপ. রোয়ামিং প্রোফাইলের জন্য Start Layout এবং Taskbar কনফিগার করার জন্য XML ফাইল ব্যবহার করা যায় না।
ব্যবহারকারী সেশন শেষ করুন এবং অ্যাডমিনিস্ট্রেটর অ্যাকাউন্ট ব্যবহার করে লগ অন করুন। তারপর ব্যবহারকারী প্রোফাইল ফোল্ডারে NTUSER.dat কে NTUSER.man এ রিনেম করুন।
যদি ماندেটরি ব্যবহারকারী প্রোফাইল দিয়ে লগ অন করার পর আপনি এই ত্রুটি পান:
The User Profile Service service failed the sign-in. User profile cannot be loaded.
এবং সিস্টেম লগে নিচের ইভেন্ট আসে:
Windows could not load your roaming profile and is attempting to log you on with your local profile. Changes to the profile will not be copied to the server when you log off. Windows could not load your profile because a server copy of the profile folder already exists that does not have the correct security. Either the current user or the Administrators group must be the owner of the folder.
নিশ্চিত করুন যে প্রোফাইল ডিরেক্টরিতে নিচের পারমিশনগুলো অ্যাসাইন করা আছে (সকল চাইল্ড অবজেক্টে পারমিশন ইনহেরিটেন্স সহ):
- ALL APPLICATION PACKAGES – Full Control (এই ছাড়া Start Menu সঠিকভাবে কাজ করে না);
- Authenticated Users – Read and Execute;
- SYSTEM – Full Control;
- Administrators – Full Control।
এই একই পারমিশনগুলো ব্যবহারকারী রেজিস্ট্রি হাইভে অ্যাসাইন করতে হবে ntuser.dat প্রোফাইল ফাইল লোড করে File -> Load Hive regedit.exe-এ।
রোয়ামিং প্রোফাইল ব্যবহার করার সময়, সকল ডিভাইসে Start মেনু সঠিকভাবে প্রদর্শিত হওয়ার জন্য, আপনাকে REG_DWORD কী সেট করতে হবে নাম SpecialRoamingOverrideAllowed এবং মান 1 HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\ রেজিস্ট্রি সেকশনে।
আপনি যদি ماندেটরি প্রোফাইলে পরিবর্তন আনতে চান, তবে ntuser.man কে ntuser.dat-এ রিনেম করুন এবং ব্যবহারকারী অ্যাকাউন্টের অধীনে এনভায়রনমেন্ট কনফিগার করুন। তারপর আবার ফাইলটি রিনেম করুন।
RDS সার্ভারে ماندেটরি প্রোফাইল ব্যবহার করার সময়, আপনি নিচের গ্রুপ পলিসিগুলো ব্যবহার করতে পারেন, যেগুলোতে আপনি প্রোফাইল ডিরেক্টরির পাথ স্পেসিফাই করতে পারেন এবং ماندেটরি প্রোফাইল ব্যবহার ইনেবল করতে পারেন। সংশ্লিষ্ট GPO সেকশন হলো: Computer Configuration -> Policies -> Administrative Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host -> Profiles।
- Use mandatory profiles on the RD Session Host server = Enabled;
- Set path for Remote Desktop Services Roaming User Profile = Enabled + UNC পাথ স্পেসিফাই করুন।
দ্রষ্টব্য, আপনি যদি ماندেটরি প্রোফাইলের সাথে ফোল্ডার রিডাইরেকশন ব্যবহার করার সিদ্ধান্ত নেন, তবে AppData (Roaming) ফোল্ডার রিডাইরেক্ট করা সুপারিশ করা হয় না।