RDCMan (Remote Desktop Connection Manager) উইন্ডোজ সিস্টেম অ্যাডমিনিস্ট্রেটরদের জন্য একটি সুবিধাজনক RDP কানেকশন ম্যানেজার। এটি একক উইন্ডোতে একাধিক RDP সেশন ম্যানেজ করতে দেয়, আপনি যেসব রিমোট উইন্ডোজ হোস্ট دائماً ব্যবহার বা ম্যানেজ করেন সেগুলোর ট্রি-লাইক স্ট্রাকচার তৈরি করতে দেয়, সার্ভার বা গ্রুপের জন্য ভিন্ন RDP কানেকশন সেটিংস ব্যবহার করতে দেয়, এবং অ্যাডমিনিস্ট্রেটর (বা ব্যবহারকারী) শংসাপত্র সংরক্ষণ করে RDP/RDS সার্ভারে অটোমেটিক্যালি অথেনটিকেট করতে দেয়।
উইন্ডোজে RDCMan (Remote Desktop Connection Manager) ইনস্টল করা
RDCMan একটি ফ্রি টুল এবং আপনি এটি মাইক্রোসফট ওয়েবসাইট থেকে ডাউনলোড করতে পারেন। বর্তমান ভার্সন ২.৮১ এখানে উপলব্ধ https://docs.microsoft.com/en-us/sysinternals/downloads/rdcman (০.৪ MB)।
RDCMan ২.৮১ এর নতুন ভার্সন একটি পোর্টেবল অ্যাপ্লিকেশন RDCMan.exe হিসেবে আসে এবং ইনস্টলেশন প্রয়োজন নেই (RDCMan ২.৭১-এর বিপরীতে, যা একটি MSI ইনস্টলেশন ফাইল)। শুধু RDCMan.zip আর্কাইভ ডাউনলোড করুন এবং যেকোনো ফোল্ডারে এক্সট্র্যাক্ট করুন।
Remote Desktop Connection Manager সকল উইন্ডোজ ভার্সন সাপোর্ট করে, উইন্ডোজ ১০ (উইন্ডোজ ১১) এবং উইন্ডোজ সার্ভার ২০১৯ পর্যন্ত। উইন্ডোজ XP এবং উইন্ডোজ সার্ভার ২০০৩-ও সাপোর্টেড, কিন্তু আপনাকে এই অপারেটিং সিস্টেমগুলোর জন্য RDP ক্লায়েন্ট ভার্সন ৬ বা νεwer ইনস্টল করতে হবে।
RDCMan কনফিগার করা, RDP হোস্ট গ্রুপ তৈরি করা
যখন আপনি RDCMan.exe শুরু করবেন, আপনি একটি খালি কনসোল দেখবেন। সবচেয়ে প্রথমে, আপনাকে আপনার সেটিংস সংরক্ষণের জন্য একটি কনফিগারেশন ফাইল তৈরি করতে হবে Ctrl+N চাপায় বা মেনু থেকে: File -> New। ফাইলের নাম দিন *.rdg (আসলে, এটি একটি টেক্সট XML ফাইল যা আপনি ম্যানুয়ালি এডিট করতে পারেন)। একটি কনফিগারেশন ফাইলে, আপনি আপনার রিমোট সার্ভারগুলোর যেকোনো সংখ্যক RDP কানেকশন সংরক্ষণ করতে পারেন। টুলটি আপনাকে আপনার পছন্দের যেকোনো কRITEERIA অনুযায়ী RDP কানেকশন স্ট্রাকচার করতে দেয়: গ্রুপ তৈরি করতে এই ফিচার ব্যবহার করুন।
উদাহরণস্বরূপ, আপনি Hyper-V সার্ভারগুলোর একটি গ্রুপ বা AD ডোমেন কন্ট্রোলারদের একটি গ্রুপ তৈরি করতে পারেন। আপনি আপনার রিমোট সার্ভারগুলোক তাদের লোকেশন, রোল, বা কাস্টমার অনুযায়ী গ্রুপ করতে পারেন।
আপনি এই গ্রুপের সার্ভারগুলোর সাথে সংযোগ করার জন্য RDP শংসাপত্র সংরক্ষণ করতে পারেন। Group Properties-এ, Logon Credentials ট্যাবে যান এবং আপনার শংসাপত্র নির্দিষ্ট করুন। এই গ্রুপের সকল সার্ভার গ্রুপ সেটিংস ইনহেরিট করে। যেকোনো সার্ভার অপশন গ্রুপ সেটিংস থেকে আলাদা করতে, “Inherit from parent” আনচেক করুন এবং পারসোনাল সেটিংস সেট করুন।
Save বাটনে ক্লিক করা ভুলবেন না।
সতর্কতা! RDP কানেকশন শংসাপত্র RDG কনফিগারেশন ফাইলে এনক্রিপ্টেড রূপে সংরক্ষিত থাকে Windows Credential Manager-এ না (এটি ডোমেন গ্রুপ পলিসি সেটিংস যা RDP শংসাপত্র সংরক্ষণ বাধা দেয় তার ওপর নির্ভর করে না)। বর্তমান ব্যবহারকারীর সিকিউরিটি কনটেক্সট ব্যবহার করা হয় (লগ অন করা ব্যবহারকারীর শংসাপত্র) বা আপনি X509 সার্টিফিকেট ব্যবহার করতে পারেন এনক্রিপশনের জন্য।
RDCMan কনফিগারেশন ফাইলটি থার্ড-পার্টি টুলস ব্যবহার করে এনক্রিপ্ট করা প্রস্তাবিত (উদাহরণস্বরূপ, BitLocker বা TrueCrypt ব্যবহার করে)।
RDCMan-এ RDP কানেকশন সেটিংস কনফিগার করা
“Connection Settings” ট্যাবে RDP কানেকশন প্রপার্টিজে যান। ডিফল্টভাবে, স্ট্যান্ডার্ড পোর্ট ৩৩৮৯ RDP কানেকশনের জন্য ব্যবহার হয়। আপনি পোর্ট নম্বর পরিবর্তন করতে পারেন যদি আপনার RDP সার্ভার নন-স্ট্যান্ডার্ড পোর্টে লিসেন করে। “Inherit from parent” অপশন আনচেক করুন এবং RDP পোর্ট নম্বর পরিবর্তন করুন।
আপনি যদি “Connect to console” অপশনটি চেক করেন, তবে আপনি আপনার সার্ভারের কনসোলে সংযোগ করবেন। কনসোল মোড আপনার সার্ভারের লোকাল মনিটরের সাথে সরাসরি সংযোগ অনুকরণ করে এবং এটি ব্যবহার করা হয় ক্লায়েন্ট CAL লাইসেন্স ছাড়া RDS সার্ভারের সাথে সংযোগ করতে, বা যদি লাইসেন্সিং সার্ভার অনুপলব্ধ থাকে, বা RDSH লাইসেন্সিং মোড কনফিগার না থাকে।
“Remote Desktop Settings” ট্যাবে RDP সেশনে ব্যবহারされる স্ক্রিন রেজোলিউশন কনফিগার করুন (আমি “Full screen” সেট করার পরামর্শ দিই) এবং সংশ্লিষ্ট ট্যাবে লোকাল রিসোর্স কনফিগার করুন যেগুলো RDP সেশনে রিডাইরেক্ট হবে (উদাহরণস্বরূপ, আপনি আপনার ক্লিপবোর্ড RDP সেশনে রিডাইরেক্ট করতে পারেন, লোকাল প্রিন্টার, লোকাল ড্রাইভ শেয়ারিং ব্যবহার করতে পারেন, ইত্যাদি)।
যদি আপনার স্ক্রোল করার প্রয়োজন না হয় এবং RDP উইন্ডো আপনার স্ক্রিনে ফিট হয়, তবে “Scale docked remote desktop to fit window” অপশনটি চেক করুন।
RDCMan ২.৮১-এর প্রধান খামি হলো এটি RDP সেশন উইন্ডোর অটোমেটিক রিসাইজিং সাপোর্ট করে না। আপনি যদি RDCMan উইন্ডো রিসাইজ করতে চান, তবে আপনাকে সকল রিমোট সার্ভারের সাথে পুনরায় সংযোগ করতে হবে। এই কেসে, RDP উইন্ডো অটোমেটিক্যালি চেঞ্জ হলে (RDP size auto-fit), আপনার কানেকশনগুলো সঠিকভাবে প্রদর্শিত হবে।
হোস্ট (সার্ভার এবং ওয়ার্কস্টেশন) RDCMan গ্রুপগুলোর সাথে যোগ করা যায়। গ্রুপের ওপর রাইট-ক্লিক করুন এবং একটি সার্ভার যোগ করুন:
- Server Name – হোস্টনেম বা এর IP ঠিকানা নির্দিষ্ট করুন;
- Display Name – RDCMan কনসোলে প্রদর্শিত সার্ভার নাম।
শেষে, আপনি এই ধরনের কনসোল পাবেন রিয়েল-টাইমে আপডেট হওয়া রিমোট সার্ভার টাইলসহ।
যখন আপনি একটি সার্ভার ডাবল-ক্লিক করবেন, তবে সংরক্ষিত শংসাপত্র দিয়ে RDP দিয়ে সার্ভারে অ্যাক্সেস করবেন।
আপনি “Connect Group” অপশন ব্যবহার করতে পারেন। ফলে, একটি গ্রুপের সকল হোস্টের জন্য RDP কনসোল খুলবে।
আপনি আপনার সার্ভারের সাথে স্ট্যান্ডার্ড কাজগুলো করতে পারেন, সেগুলো ইন্টুইটিভ।
- Reconnect server – রিমোট সেশন ডিসকানেক্ট হলে পুনরায় সংযোগ;
- Send keys – সার্ভারে স্ট্যান্ডার্ড কিবোর্ড শর্টকাট পাঠানো;
- Disconnect server – সার্ভার থেকে ডিসকানেক্ট;
- Log off server – সার্ভার থেকে লগ অফ;
- List sessions – সার্ভারের সক্রিয় সেশন দেখুন;
- Undock – একটি সার্ভারকে আলাদা RDP উইন্ডোতে আনা;
- Dock – সার্ভারকে কনসোলে ফেরত আনা।
যদি আপনি একটি পাবলিশড সার্ভার जिसके RD Gateway রোল আছে তার মাধ্যমে রিমোট RDSH হোস্টে সংযোগ করতে চান, তবে আপনি এর প্যারামিটার Gateway Settings ট্যাবে সেট করতে পারেন।
মূল কথা: কনফিগারেশন ফাইলটি সেভ করা ভুলবেন না (File -> Save *.rdg)। অন্যথায়, আপনি এক্সিট করার সময় সকল সেটিংস হারিয়ে ফেলবেন।
RDCMan ২.৮১-এর নতুন RDG ফাইল ফরম্যাট টুলের পূর্ববর্তী ভার্সনগুলো সাথে কম্প্যাটিবল নয়।
পরবর্তীবার RDCMan শুরু করলে, আপনি একটি উইন্ডো দেখবেন যেখানে আপনাকে সার্ভার বা গ্রুপ সিলেক্ট করতে হবে যেগুলোর সাথে আপনি পুনরায় সংযোগ করতে চান।
RDCMan-এ সার্ভার ইম্পোর্ট করা
দুর্ভাগ্যবশত, আপনি আপনার সার্ভার বা ওয়ার্কস্টেশন সরাসরি অ্যাক্টিভ ডিরেক্টরি থেকে ইম্পোর্ট করতে পারবেন না। এটি খুব আশ্চর্য লাগে যেহেতু RDCMan মাইক্রোসফট দ্বারা ডেভেলপ করা একটি টুল।
যাপিত, আপনি টেক্সট বা CSV ফাইল থেকে সার্ভার ইম্পোর্ট করতে পারেন। উদাহরণস্বরূপ, আপনি Get-ADComputer সিএমডলেট ব্যবহার করে AD থেকে কম্পিউটার বা সার্ভারগুলোর তালিকা এক্সপোর্ট করতে পারেন:
(Get-ADComputer -Filter {enabled -eq "true" -and OperatingSystem -Like '*Windows Server*' } | select name).name | Out-File -FilePath c:\PS\ad_servers.txt
RDCMan কনসোলে সার্ভার তালিকা ইম্পোর্ট করতে, Edit মেনুতে “Import Servers” সিলেক্ট করুন। পরবর্তী উইন্ডোতে, সার্ভার তালিকা ধারণকারী টেক্সট ফাইলের পথ নির্দিষ্ট করুন এবং Import ক্লিক করুন।
ইম্পোর্ট করা সার্ভার তালিকাকে গ্রুপে ভাগ করতে, Edit -> Add smart group ব্যবহার করুন। গ্রুপের নাম টাইপ করুন এবং নিয়ম সেট করুন, য অনুযায়ী সার্ভারগুলো গ্রুপে পড়বে (যেমন, নাম বা IP ঠিকানার সাধারণ অংশ)।
RDCman-এ সার্ভার যোগ করার সময়, আপনি প্যাটার্ন ব্যবহার করতে পারেন:
{ber,mch,ham}– নির্দিষ্ট মানগুলো ক্রমে সাবস্টিটিউট করে[1-5]– রেঞ্জ থেকে সকল নম্বর সাবস্টিটিউট করে
উদাহরণস্বরূপ, সার্ভার নাম হিসেবে নিচের স্ট্রিংটি নির্দিষ্ট করুন: {ber,mch,ham}-dc0[1-3] এবং ৯টি সার্ভার RDCman কনসোলে যোগ হবে।
RDCMan দিয়ে Hyper-V ভার্চুয়াল মেশিন কনসোল অ্যাক্সেস করা
RDCMan ২.৮১-এ আপনি Hyper-V হোস্টে চলমান ভার্চুয়াল মেশিনের কনসোলে সরাসরি সংযোগ কনফিগার করতে পারেন (Enhanced Session Mode ব্যবহার করা হয়)। এর জন্য, আপনাকে আপনার Hyper-V হোস্টে ভার্চুয়াল মেশিনের ID পেতে হবে। এই পাওয়ারশেল কমান্ড ব্যবহার করুন:
Get-VM -Name WS2016 | select ID
VM ID পাওয়ার পর, আপনি এটিকে RDCMan-এ কানেকশন কনফিগার করতে ব্যবহার করতে পারেন। RDCMan-এ একটি নতুন সার্ভার যোগ করার সময়, রিমোট Hyper-V হোস্টের নাম নির্দিষ্ট করুন, “VM console connect” অপশনটি চেক করুন, এবং ID ফিল্ডে VMID পেস্ট করুন। আপনি Hyper-V অ্যাডমিনিস্ট্রেটর đặcাধিকার সহ একটি অ্যাকাউন্ট দিয়ে VMBus-এর মাধ্যমে সংযুক্ত হবেন (এর মানে হলো আপনাকে গেস্ট OS-এর FQDN বা IP ঠিকানার নেটওয়ার্ক অ্যাক্সেস প্রয়োজন নেই – অ্যাক্সেস Hyper-V হোস্ট বাসের মাধ্যমে TCP Port 2701-এ প্রদান করা হয়)।
RDCMan-এর একটি সিম্পল ইউজার ইন্টারফেস আছে এবং এটি খুব সহজে ব্যবহার করা যায়। আপনি যদি শুধু একটি RDP কানেকশন ম্যানেজার চান, তবে এটি একটি উইন্ডোজ অ্যাডমিনিস্ট্রেটরের জন্য excelente এবং সহজ একটি দৈনন্দিন টুল।