কম্পিউটার টিউটোরিয়াল

উইন্ডোজ সার্ভারে রিমোট ডেস্কটপ ওয়েব অ্যাক্সেস দিয়ে এক্সপায়ারড পাসওয়ার্ড পরিবর্তন করা

এই নিবন্ধে, আমরা দেখব কীভাবে আপনার রিমোট ব্যবহারকারীরা RD Web Access ভূমিকা সম্বলিত রিমোট ডেস্কটপ সার্ভিসেস (RDS) সার্ভারে একটি বিশেষ ওয়েব ফর্ম ব্যবহার করে তাদের এক্সপায়ারড পাসওয়ার্ড পরিবর্তন করতে পারেন। এটি উইন্ডোজ সার্ভার ২০২২/২০১৯/২০১৬/২০১২ R2-এ প্রযোজ্য।

রিমোট ডেস্কটপ সেশন থেকে এক্সপায়ারড পাসওয়ার্ড পরিবর্তন করা সম্ভব নয়

উইন্ডোজ সার্ভার ২০১২ R2 এবং নতুন সংস্করণে, রিমোট ডেস্কটপ কানেকশনের জন্য NLA (Network Level Authentication) ডিফল্টভাবে সক্রিয় থাকে। NLA ব্যবহারকারীদের RDP/RDS হোস্টে কানেক্ট করতে বাধা দেয় যদি তাদের পাসওয়ার্ড এক্সপায়ারড থাকে বা তাদের useraccountcontrol অ্যাট্রিবিউটে "User must change password at first Logon" অপশন সক্রিয় থাকে। আপনি NLA নিষ্ক্রিয় করতে পারেন (ref1, ref2), কিন্তু সিকিউরিটি দৃষ্টিকোণ থেকে এটি ভালো নয়। যখন আপনি এক্সপায়ারড পাসওয়ার্ডওয়ালা ব্যবহারকারী অ্যাকাউন্ট দিয়ে RDSH সার্ভার (Remote Desktop Session Host) কানেক্ট করার চেষ্টা করেন, নিচের ত্রুটি বার্তা দেখায়:

An authentication error has occurred. The Local Security Authority cannot be contacted Remote computer: lonSrvRDS1 This could be due to an expired password Please update your password if it has expired.

উইন্ডোজ সার্ভারে রিমোট ডেস্কটপ ওয়েব অ্যাক্সেস দিয়ে এক্সপায়ারড পাসওয়ার্ড পরিবর্তন করা

NLA ব্যবহার করলে, রিমোট RDP ব্যবহারকারীরা তাদের এক্সপায়ারড পাসওয়ার্ড পরিবর্তন করতে পারেন না যদি তাদের RDS ইনফ্রাস্ট্রাকচার ছাড়া কর্পোরেট নেটওয়ার্কে অ্যাক্সেস করার অন্য উপায় না থাকে। অবশ্যই আপনি আপনার ব্যবহারকারীদের RDP সেশনে আগে থেকেই পাসওয়ার্ড পরিবর্তন করতে বলতে পারেন, বা RDS হোস্টে Interactive logon: Prompt user to change password before expiration GPO অপশন সক্রিয় করতে পারেন (Computer Configuration → Windows Settings → Local Policies → Security Options), কিন্তু ব্যবহারকারীদের সাধারণ ভুলব dovuto এটি সবসময় কাজ করে না।

উইন্ডোজ ২০১২ R2 এবং নতুন সংস্করণে, রিমোট ব্যবহারকারীরা Remote Desktop Web Access ভূমিকা সম্বলিত সার্ভারে একটি מיוחד ওয়েব পেজের মাধ্যমে ম্যানুয়ালি তাদের পাসওয়ার্ড (বর্তমান পাসওয়ার্ড বা এক্সপায়ারড পাসওয়ার্ড) রিসেট করতে পারেন। পাসওয়ার্ড পরিবর্তন করতে, ব্যবহারকারীকে RDS-WebAccess সাইন-ইন ওয়েব-পেজে অথেন্টিকেট হতে হবে এবং একটি বিশেষ aspx ফর্ম ব্যবহার করে পাসওয়ার্ড পরিবর্তন করতে হবে।

দ্রষ্টব্য: উইন্ডোজ সার্ভার ২০০৩-এ, ডোমেইন ব্যবহারকারীরা একটি ছোট ওয়েব অ্যাপ্লিকেশন IISADMPWD ব্যবহার করে তাদের এক্সপায়ারড পাসওয়ার্ড পরিবর্তন করতে পারতেন (যদিও অফিসিয়ালি সমর্থিত নয়)।

RDWeb Access হোস্টে রিমোট ব্যবহারকারীকে এক্সপায়ারড পাসওয়ার্ড রিসেট করার অনুমতি দেওয়া

Remote Desktop Web Access (RD Web Access) ভূমিকা সম্বলিত সার্ভারে রিমোট পাসওয়ার্ড পরিবর্তন অপশন উপলব্ধ, কিন্তু ডিফল্টভাবে এটি নিষ্ক্রিয় থাকে।

যদি আপনার একটি RDS সার্ভার ফার্ম ডিপ্লয় করা থাকে, আপনি RD Connection Broker হোস্টে ডিপ্লয়মেন্ট কনফিগারেশন থেকে RDS-WEB-Access ভূমিকা ইনস্টল করা সার্ভার খুঁজে বের করতে পারেন:

Get-RDServer -ConnectionBroker rdcb1.woshub.com| where {$_.roles -eq "RDS-WEB-ACCESS"}

উইন্ডোজ সার্ভারে রিমোট ডেস্কটপ ওয়েব অ্যাক্সেস দিয়ে এক্সপায়ারড পাসওয়ার্ড পরিবর্তন করা

পাসওয়ার্ড পরিবর্তন করতে, C:\Windows\Web\RDWeb\Pages\en-US এ অবস্থিত password.aspx ফাইলের স্ক্রিপ্ট ব্যবহার করা হয়।

আপনি যদি লোকালাইজড উইন্ডোজ সার্ভার সংস্করণ ব্যবহার করেন (ল্যাঙ্গুয়েজ প্যাক ছাড়া), তবে password.aspx ফাইলের পাথ ভিন্ন হবে এবং নিচেররূপ দেখাবে:

  • C:\Windows\Web\RDWeb\Pages\fr-FR – ফ্রেনচ সংস্করণের উইন্ডোজ সার্ভারের জন্য
  • C:\Windows\Web\RDWeb\Pages\de-DE – জার্মান সংস্করণের জন্য।

পাসওয়ার্ড পরিবর্তন অপশন সক্রিয় করতে, RD Web Access ভূমিকা কনফিগার করা সার্ভারে IIS Manager কনসোল (inetmgr) রান করুন। [Server Name] → Sites → Default Web Site → RDWeb → Pages-এ যান এবং Application Settings সেকশন খুলুন।

উইন্ডোজ সার্ভারে রিমোট ডেস্কটপ ওয়েব অ্যাক্সেস দিয়ে এক্সপায়ারড পাসওয়ার্ড পরিবর্তন করা

ডান প্যানেলে PasswordChangeEnabled প্যারামিটার খুঁজে বের করুন এবং এর মান true-এ পরিবর্তন করুন।

উইন্ডোজ সার্ভারে রিমোট ডেস্কটপ ওয়েব অ্যাক্সেস দিয়ে এক্সপায়ারড পাসওয়ার্ড পরিবর্তন করা

আপনি IIS কনফিগারেশন ফাইল C:\Windows\Web\RDWeb\Pages\Web.config-এও PasswordChangeEnabled প্যারামিটার True সেট করতে পারেন।

উইন্ডোজ সার্ভারে রিমোট ডেস্কটপ ওয়েব অ্যাক্সেস দিয়ে এক্সপায়ারড পাসওয়ার্ড পরিবর্তন করা

PasswordChangeEnabled প্যারামিটার এক্টিভ ডিরেক্টরি ব্যবহারকারীদের RD Web Access পোর্টালের মাধ্যমে তাদের এক্সপায়ারড পাসওয়ার্ড পরিবর্তন করার অনুমতি দেয়। এই অপশন ওয়ার্কগ্রুপ এনভায়রনমেন্টে (ডোমেইন ছাড়া) RDS হোস্টে লোকাল ব্যবহারকারীদের পাসওয়ার্ড পরিবর্তন করার অনুমতি দেয় না।

IIS ওয়েব সার্ভার কনসোল থেকে বা কমান্ড ব্যবহার করে রিস্টার্ট করুন:

iisreset

উইন্ডোজ সার্ভারে রিমোট ডেস্কটপ ওয়েব অ্যাক্সেস দিয়ে এক্সপায়ারড পাসওয়ার্ড পরিবর্তন করা

পাসওয়ার্ড পরিবর্তন পেজের উপলব্ধতা চেক করতে নিচের ওয়েব পেজে যান:

https://lonSrvRDS1/RDWeb/Pages/en-US/password.aspx

RD Web Access-এ অবশ্যই একটি বৈধ SSL সার্টিফিকেট ইনস্টল করা থাকতে হবে। আপনি IIS-এ ফ্রি Let's Encrypt সার্টিফিকেট ব্যবহার করতে পারেন।

ব্যবহারকারীর নাম, পুরানো পাসওয়ার্ড, এবং নতুন পাসওয়ার্ড দুবার লিখুন।

উইন্ডোজ সার্ভারে রিমোট ডেস্কটপ ওয়েব অ্যাক্সেস দিয়ে এক্সপায়ারড পাসওয়ার্ড পরিবর্তন করা

ব্যবহারকারীর পাসওয়ার্ড সফলভাবে পরিবর্তন হলে নিচের বার্তা দেখাবে:

Your password has been successfully changed.

উইন্ডোজ সার্ভারে রিমোট ডেস্কটপ ওয়েব অ্যাক্সেস দিয়ে এক্সপায়ারড পাসওয়ার্ড পরিবর্তন করা

OK ক্লিক করলে ব্যবহারকারী RD Web লগ-ইন পেজে রিডাইরেক্ট হবে। যদি ব্যবহারকারীর নতুন পাসওয়ার্ড ডোমেইনের পাসওয়ার্ড পলিসির সাথে মেলে না, তবে সতর্কবার্তা দেখাবে:

Your new password does not meet the length, complexity, or history requirements of your domain. Try choosing a different new password.

উইন্ডোজ সার্ভারে রিমোট ডেস্কটপ ওয়েব অ্যাক্সেস দিয়ে এক্সপায়ারড পাসওয়ার্ড পরিবর্তন করা

আপনি RD Web Access সার্ভারে এই পাসওয়ার্ড পরিবর্তন পদ্ধতি ব্যবহার করতে পারবেন শুধুমাত্র যদি RDWA সার্ভারের IIS-এ Forms Authentication সক্রিয় থাকে। যদি Windows Authentication মেথড ব্যবহার করা হয়, তবে RD ওয়েব ফর্ম দিয়ে পাসওয়ার্ড পরিবর্তন করা যাবে না।

IIS Manager কনসোল থেকে সাপোর্টেড অথেন্টিকেশন টাইপ তালিকা এবং পরিবর্তন করতে পারেন। Sites → Default Web Sites → RDWeb → Pages সিলেক্ট করুন, ডান প্যানেলে Forms Authentication সিলেক্ট করুন।

উইন্ডোজ সার্ভারে রিমোট ডেস্কটপ ওয়েব অ্যাক্সেস দিয়ে এক্সপায়ারড পাসওয়ার্ড পরিবর্তন করা

এখন, এক্সপায়ারড পাসওয়ার্ড দিয়ে RD Web Access সার্ভারে কানেক্ট করার চেষ্টা করলে ব্যবহারকারী password.aspx ওয়েব-পেজে রিডাইরেক্ট হবে এবং পাসওয়ার্ড পরিবর্তনের অফার পাবে।

উইন্ডোজ সার্ভারে রিমোট ডেস্কটপ ওয়েব অ্যাক্সেস দিয়ে এক্সপায়ারড পাসওয়ার্ড পরিবর্তন করা

টিপ: উইন্ডোজ সার্ভার ২০০৮ R2-এ RD Web Access ভূমিকার সাথে এক্সপায়ারড পাসওয়ার্ড পরিবর্তন করতে পারবেন বিশেষ আপডেট KB2648402 ইনস্টল করার পর।

RD Web Access লগ-ইন ফর্মে পাসওয়ার্ড পরিবর্তন লিংক যোগ করা

আপনি সরাসরি Remote Desktop WebAccess সাইন-ইন ফর্মে পাসওয়ার্ড পরিবর্তন ফর্মের লিংক যোগ করতে পারেন। এতে ব্যবহারকারীরা পাসওয়ার্ড এক্সপায়ার হওয়ার انتظار না করেই যেকোনো সময় পাসওয়ার্ড পরিবর্তন করতে পারবে।

RDWeb সাইন-ইন পেজে password.aspx ফাইলের লিংক ইনসার্ট করুন (সম্পাদনার আগে password.aspx ফাইলের ব্যাকআপ কপি তৈরি করুন)।

  1. RDWeb সার্ভারে ফাইল C:\Windows\Web\RDWeb\Pages\en-US\login.aspx খুঁজে বের করুন এবং যেকোনো টেক্সট এডিটরে খুলুন (আমি Notepad++ পছন্দ করি);
  2. লাইন ৪২৯-এ যান (উইন্ডোজ সার্ভার ২০২২-এ, এটি নিচের HTML ব্লকের পরে অবস্থিত <tr id="trPasswordExpiredNoChange" <%=strErrorMessageRowStyle%> > … </tr> ) এবং নিচের কোড পেস্ট করুন:
  3. <!-- Begin: Add Change Password Link -->
    <tr>
    <td align="right"> <a href="password.aspx" title="Change AD User Password">Click here </a>to change your password.
    </td>
    </tr>
    <!-- End: Add Change Password Link -->
    উইন্ডোজ সার্ভারে রিমোট ডেস্কটপ ওয়েব অ্যাক্সেস দিয়ে এক্সপায়ারড পাসওয়ার্ড পরিবর্তন করা
  4. login.aspx ফাইলে পরিবর্তনগুলো সংরক্ষণ করুন, IIS ওয়েবসাইট রিস্টার্ট করুন, এবং নিশ্চিত করুন যে RD Web সার্ভারের সাইন-ইন পেজে পাসওয়ার্ড পরিবর্তন পেজের লিংক প্রদর্শিত হচ্ছে।

উইন্ডোজ সার্ভারে রিমোট ডেস্কটপ ওয়েব অ্যাক্সেস দিয়ে এক্সপায়ারড পাসওয়ার্ড পরিবর্তন করা

রিমোট ব্যবহারকারীরা এখন আপনার RDS সার্ভারে অ্যাডমিনিস্ট্রেটর হস্তক্ষেপ ছাড়া এক্সপায়ারড পাসওয়ার্ড পরিবর্তন করতে পারবে। দ্রষ্টব্য: আপনি যদি লোকাল কম্পিউটারে লগ-ইন করার জন্য ডোমেইন ক্যাশড ক্রেডেনশিয়াল ব্যবহার করেন, তবে RDWebAccess দিয়ে এক্টিভ ডিরেক্টরি পাসওয়ার্ড পরিবর্তন করার পর সেগুলো আপডেট হবে না।

  1. Windows 11-এ ডেস্কটপ আইকন কাস্টমাইজ, রিমুভ বা রিসাইজ করুন

  2. নিরাপদে আপনার উইন্ডোজ ৭ পাসওয়ার্ড পরিবর্তন করুন

  3. উইন্ডোজ ১০-এ সিকিউর রিমোট ডেস্কটপ অ্যাক্সেস সেট আপ করার পদ্ধতি

  4. উইন্ডোজ ১১-এ DNS সার্ভার পরিবর্তন করুন আরও নিরাপত্তার জন্য: ধাপে ধাপে গাইড