বहুত से উইন্ডোজ টার্মিনাল সার্ভার অ্যাডমিনরা লক্ষ্য করেছেন যে উইন্ডোজ সার্ভার ২০১২ থেকে ম্যানেজমেন্ট স্ন্যাপ-ইন tsadmin.msc (Remote Desktop Services Manager) এবং tsconfig.msc (Remote Desktop Session Host Configuration) RDS সার্ভারগুলোতে অনুপস্থিত। MS ডেভেলপাররা úgy মনে করেন যে অধিকাংশ RDS হোস্ট সেটিংস Server Manager, Group Policy Editor কনসোল (gpedit.msc), বা RDS Collections সেটিংস দিয়ে ম্যানেজ করা যায়। তবে এই সব টুল পুরনো TS স্ন্যাপ-ইনstoforta সহজ এবং সুবিধাজনক নয়।
চলুন দেখি কিভাবে লিগ্যাসি tsadmin.msc এবং tsconfig.msc স্ন্যাপ-ইন উইন্ডোজ সার্ভার ২০১৬ RDS সার্ভারগুলোর ওপর ব্যবহার করা যায় (এই গাইড উইন্ডোজ সার্ভার ২০১৯ এবং ২০১২ R2 এনভায়রনমেন্টের জন্যও প্রযোজ্য)।

এটি করার জন্য আপনাকে ৭টি ফাইল এবং রেজিস্ট্রি কী উইন্ডোজ সার্ভার ২০০৮ R2 চলমান যেকোনো সার্ভার থেকে কপি করে উইন্ডোজ সার্ভার ২০১৬-এ একই ডিরেক্টরি C:\Windows\System32-এ রাখতে হবে। নিচের ৭টি ফাইল কপি করুন:
- c:\windows\system32\tsadmin.dll
- c:\windows\system32\tsconfig.dll
- c:\windows\system32\wts.dll
- c:\windows\system32\tsconfig.msc
- c:\windows\system32\tsadmin.msc
- c:\windows\system32\en\tsconfig.resources.dll
- c:\windows\system32\en\tsadmin.resources.dll

তারপর উইন্ডোজ সার্ভার ২০০৮ R2-এ regedit.exe ব্যবহার করে দুটি রেজিস্ট্রি কী *.reg ফাইল হিসেবে এক্সপোর্ট করুন:
- [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns\FX:{80aaa290-abd9-9239-7a2d-cf4f67e42128}]
- [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns\FX:{3FCE72B6-A31B-43ac-ADDA-120E1E56EB0F}]
এবং.Sequentially এই reg ফাইলগুলো উইন্ডোজ সার্ভার ২০১৬ রেজিস্ট্রিতে ইম্পোর্ট করুন। Reg ফাইল ডাবল-ক্লিক করুন এবং রেজিস্ট্রি পরিবর্তনের অনুমতি দিন।

এখন dll এবং msc ফাইলগুলো উইন্ডোজ সার্ভার ২০১৬ হোস্টের C:\Windows\System32 ডিরেক্টরিতে কপি করুন। REGSVR32 ব্যবহার করে dll ফাইলগুলো রেজিস্টার করার প্রয়োজন নেই।
নোট. আপনার হাতে যদি ডিপ্লוইড উইন্ডোজ সার্ভার ২০০৮ R2 না থাকে (সাপোর্ট শেষ হওয়ায় এখন সেগুলো খুঁজে পাওয়া কঠিন), তবে আপনি আমাদের ওয়েবসাইট থেকে প্রয়োজনীয় ফাইলগুলো 포함한 আর্কাইভ ডাউনলোড করতে পারেন।
- ইংরেজি সংস্করণ উইন্ডোজ সার্ভারের ফাইল সেট — tsadmin_msc_windows-server-all.zip
তারপর কমান্ড চালিয়ে TSAdmin স্ন্যাপ-ইন শুরু করার চেষ্টা করুন: tsadmin.msc

এই কনসোলে আপনি সুবিধাজনকভাবে ইউজার সেশন ম্যানেজ করতে পারেন — সেশন ডিসকানেক্ট করা, মেসেজ পাঠানো, সঠিক লগ অফ শুরু করা ইত্যাদি। tsadmin স্ন্যাপ-ইন আপনাকে একসাথে একাধিক ইউজার সিলেক্ট করে সবার ওপর একশন নেওয়ার সুযোগ দেয়।
আপনি tsconfig.msc কনসোলও চালাতে পারেন।

tsconfig.msc কনসোলে RDS হোস্টের বেসিক প্যারামিটার কনফিগার করা অনেক সহজ এবং সুবিধাজনক: লাইসেন্সিং সার্ভার এবং RDS CAL টাইপ সেট করা, হোস্টকে RD Connection Broker ফার্মে যোগ করা (ফার্মে হোস্ট ওয়েট কনফিগার করা), RDP এনক্রিপশন লেভেল সেট করা, ইউজার লগইন করার সময় স্বয়ংক্রিয়ভাবে প্রোগ্রাম শুরু করার কনফিগারেশন, স্ট্যান্ড-অ্যালোন RDS হোস্টে ডিসকানেক্টেড ইউজার সেশনের টাইমআউট কনফিগার করা, ইত্যাদি।
লক্ষ্য করুন যে এই tsadmin কনসোলগুলো সব RDS হোস্টে ইনস্টল করার প্রয়োজন নেই। আপনি নেটওয়ার্কের অন্যান্য RDS হোস্ট রিমোটলি ম্যানেজ করার জন্য “Connect to Remote Desktop Session Host Server” অপশন ব্যবহার করতে পারেন।

নোট. এই সমাধান মাইক্রোসফট দ্বারা সাপোর্টেড নয় এবং আপনি নিজের দায়িত্বে ব্যবহার করবেন।
উল্লেখ্য যে tsadmin.msc কনসোল ব্যবহার করে ইউজারের টার্মিনাল সেশনে সংযোগ করা যাবে না (error: Access is denied)। RDS শ্যাডোইং অন উইন্ডোজ সার্ভার আর্টিকেলে বর্ণিত পরিস্থিতি অনুযায়ী ইউজার Remote Desktop সেশনে সংযোগ করা সম্ভব।
অতিরিক্তভাবে, tsconfig.msc কনসোলে RDP-Tcp সংযোগ প্রোপার্টিজে Security ট্যাব নেই। এই ট্যাব টেক সাপোর্ট টিম (নন-অ্যাডমিন গ্রুপ) কে RDS হোস্টে ইউজার সেশন সংযোগ ও ম্যানেজ করার পারমিশন দেওয়ার জন্য খুব কাজে আসত। আমি RDP সেশনগুলোর ওপর নির্দিষ্ট গ্রুপকে ফুল কন্ট্রোল দেওয়ার জন্য নিচের কমান্ড ব্যবহার করি:
wmic /namespace:\\root\CIMV2\TerminalServices PATH Win32_TSPermissionsSetting WHERE (TerminalName ="RDP-Tcp") CALL AddAccount "woshub\helpdeskteam",2
পাওয়ারশেল ব্যবহার করে RDP-tcp সংযোগ প্রোপার্টিজের বর্তমান পারমিশন দেখতে পারেন:
get-WmiObject -Namespace "root/cimv2/terminalservices" -Class win32_tspermissionssettin