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

নন-অ্যাডমিন ইউজারকে Windows রিবুট/শাটডাউন অনুমতি দেয়া বা বাধা দেওয়া

এই লেখায় আমরা দেখব কীভাবে নন-অ্যাডমিন ইউজারের Windows কম্পিউটার বা সার্ভার রিস্টার্ট বা শাটডাউন করার পারমিশন ম্যানেজ করা যায়। ডিফল্টভাবে, নন-প্রিভিলেজড ইউজাররা শুধু ডেস্কটপ Windows ভার্সন রিস্টার্ট বা শাটডাউন করতে পারে, এবং Windows Server রিস্টার্ট করতে পারে না (শাটডাউন এবং রিস্টার্ট বাটন Start মেনুতে উপলব্ধ নয়)। কি একটি ইউজারকে লোকাল অ্যাডমিনিস্ট্রেটর প্রিভিলেজ ছাড়া Windows Server রিস্টার্ট করার অনুমতি দেওয়া সম্ভব? এর বিপরীত কাজও আছে — কীভাবে একটি Windows 10 কম্পিউটার যা ইনফরমেশন কিওস্ক, ডিসপ্যাচার কনসোল ইত্যাদি হিসেবে ব্যবহার হচ্ছে, তার ব্যবহারকারীদের রিস্টার্ট করা থেকে বাধা দেওয়া যায়।

GPO দিয়ে Windows ইউজারদের শাটডাউন এবং রিবুট অপশন অনুমতি/বাধা দেওয়া

GPO-র Shut down the system প্যারামিটার ব্যবহার করে Windows রিস্টার্ট বা শাটডাউন করার পারমিশন সেট করা যায়, যা অবস্থিত Computer Configuration → Policies → Windows Settings → Security Settings → Local Policies → User Rights Assignment-এ।

দয়া করে লক্ষ্য করুন যে ডেস্কটপ Windows 10 এবং Windows Server এডিশনের ডিফল্ট রিস্টার্ট/শাটডাউন পারমিশন ভিন্ন।

Local Group Policy Editor (gpedit.msc) খুলুন এবং উপরে উল্লিখিত সেকশনে যান। আপনি দেখবেন, লোকাল গ্রুপ Administrators, Users এবং Backup Operators-এর সদস্যরা Windows 10 চলিত কম্পিউটার শাটডাউন/রিবুট করতে পারেন।

নন-অ্যাডমিন ইউজারকে Windows রিবুট/শাটডাউন অনুমতি দেয়া বা বাধা দেওয়া

Windows Server 2016/2012 R2-এ শুধু Administrators বা Backup Operators সার্ভার শাটডাউন বা রিস্টার্ট করতে পারেন। এটি যুক্তিসঙ্গত এবং ঠিক, কারণ অধিকাংশ কেসে নন-অ্যাডমিন ইউজারের রিমোট সার্ভার শাটডাউন করার প্রিভিলেজ থাকা উচিত নয় (য সেটি অকস্মাত ঘটে)। শুধু কল্পনা করুন একটি RDSH সার্ভার যা বারবার শাটডাউন হচ্ছে কারণ ইউজাররা ভুলবশত Start মেনুতে “Shutdown” বাটনে ক্লিক করে দিচ্ছে…

তবে কোনো নিয়মের এক্সেপশন থাকে। তাই যদি আপনি একটি নন-প্রিভিলেজড ইউজাকে আপনার Windows Server রিস্টার্ট করার অনুমতি দিতে চান, তবে তাদের অ্যাকাউন্ট এই পলিসিতে যোগ করুন।

আপনি নন-অ্যাডমিন ইউজারদের সার্ভিস স্টার্ট/স্টপ/রিস্টার্ট করার পারমিশনও দিতে পারেন।

বিপরীতভাবে, আপনি ডেস্কটপ Windows 10 এডিশনের ইউজারদের সার্ভার ফাংশন পূরণকারী কম্পিউটার রিস্টার্ট করতে থেকে বাধা দিতে চাইলে, Shut down the system লোকাল পলিসি থেকে Users গ্রুপ রিমুভ করুন।

এভাবেই আপনি আপনার Active Directory ডোমেনের নির্দিষ্ট OU-এ থাকা সব কম্পিউটার বা সার্ভারের জন্য ডোমেন পলিসি ব্যবহার করে শাটডাউন/রিবুট বাধা বা অনুমতি দিতে পারেন।

ডোমেন Group Policy এডিটরে (gpmc.msc), একটি নতুন পলিসি Prevent_Shutdown তৈরি করুন, আপনার “Shut down the system” পলিসির প্যারামিটার আপনার প্রয়োজন অনুযায়ী কনফিগার করুন এবং কম্পিউটার বা সার্ভার ধারণকারী OU-তে অ্যাসাইন করুন।

অ্যাডমিন পারমিশন ছাড়া রিমোট শাটডাউন/রিস্টার্ট অনুমতি দেওয়া

আপনি কিছু ইউজাকে আপনার Windows Server রিমোটে রিস্টার্ট করার অনুমতি দিতে পারেন shutdown কমান্ড ব্যবহার করে, তাদের লোকাল অ্যাডমিনিস্ট্রেটর প্রিভিলেজ বা আপনার সার্ভারে RDP দিয়ে লগ অন করার অধিকার দিয়ে না।

এ জন্য, একই GPO সেকশনে (User Rights Assignment) Force shutdown from a remote system পলিসিতে ইউজার অ্যাকাউন্ট যোগ করুন।

ডিফল্টভাবে শুধু অ্যাডমিনিস্ট্রেটররা সার্ভার রিমোটে শাটডাউন করতে পারে। পলিসিতে ইউজার অ্যাকাউন্ট যোগ করুন।

নন-অ্যাডমিন ইউজারকে Windows রিবুট/শাটডাউন অনুমতি দেয়া বা বাধা দেওয়া

এই পৰবৎতিব ব্যবহারকারী SeRemoteShutdown প্রিবিলেজ পাবে এবং নিচের কমান্ড ব্যবহার করে সার্ভার রিমোটে রিস্টার্ট করতে পারবে:

shutdown -m \\hamb-rds01 -r -f -t 0

Windows 10-এ শাটডাউন/রিস্টার্ট অপশন রিমুভ করা

একটি স্পেশাল পলিসি রয়েছে যা Start স্ক্রিন বা Start মেনু থেকে Shutdown, Restart এবং Hibernate অপশন রিমুভ করতে দেয়। পলিসির নাম Remove and Prevent Access to the Shut Down, Restart, Sleep, and Hibernate commands এবং এটি অবস্থিত: User Configuration → Administrative Templates → Start Menu and Taskbar।

নন-অ্যাডমিন ইউজারকে Windows রিবুট/শাটডাউন অনুমতি দেয়া বা বাধা দেওয়া

এই পলিসি Enable করার পর, একটি ব্যবহারকারী শুধু বর্তমান সেশন ডিসকানেক্ট করতে পারবে। Shutdown, Sleep এবং Restart বাটনগুলোরা অনুপলব্ধ হয়ে যাবে।

নন-অ্যাডমিন ইউজারকে Windows রিবুট/শাটডাউন অনুমতি দেয়া বা বাধা দেওয়া

কারে Windows Server রিস্টার্ট/শাটডাউন করা তা জানা

আপনার সার্ভার রিস্টার্ট করার প্রিভিলেজ ইউজারকে দিয়ে দিলে, আপনি জানতে চাইবেন কে সার্ভার রিস্টার্ট করলো: একজন ইউজার নাকি অ্যাডমিনিস্ট্রেটরদের একজন।

এ জন্য Event Viewer (eventvwr.msc) লগ ব্যবহার করুন। Windows Logs → System-এ যান এবং Event ID 1074 দিয়ে লগ ফিল্টার করুন।

আমরা RDP কানেকশন লগ অ্যানালাইসিস করার পদ্ধতি “How to Analyze RDP Connection Logs?” আর্টিকেলে দেখিয়েছিলাম Event Viewer ব্যবহার করে RDP এক্সেস লগ সম্পর্কে তথ্য পাওয়ার。

নন-অ্যাডমিন ইউজারকে Windows রিবুট/শাটডাউন অনুমতি দেয়া বা বাধা দেওয়া

আপনি দেখতে পাচ্ছেন, লগে সার্ভার রিস্টার্টের ইভেন্টগুলো ক্রোনোলজিকেল অর্ডারে আছে। ইভেন্ট ডেসক্রিপশনে রিস্টার্টের সময়, কারণ এবং সার্ভার রিস্টার্ট করা অ্যাকাউন্ট দেখানো থাকে।

Log Name:System Source: User32 EventID: 1074 The process C:\Windows\system32\shutdown.exe (BE-BAK01) has initiated the restart of computer BE-BAK01 on behalf of user corp\jsmith for the following reason: No title for this reason could be found Reason Code: 0x800000ff Shutdown Type: restart Comment:

নন-অ্যাডমিন ইউজারকে Windows রিবুট/শাটডাউন অনুমতি দেয়া বা বাধা দেওয়া

এভাবেই আপনি সাম্প্রতিক Windows শাটডাউন ইভেন্টের তথ্য পেতে পারেন। এর জন্য লগ ফিল্টার করুন Event ID 1076 দিয়ে।

  1. উইন্ডোজ ১০-এ ব্যবহারকারীদের পাসওয়ার্ড পরিবর্তন বন্ধ করুন: সিকিউর অ্যাডমিন গাইড

  2. Windows 10-এ ইউজারদের Date & Time সেটিংস অ্যাক্সেস নিয়ন্ত্রণ করুন

  3. Windows 10 পরিবেশ সুরক্ষিত করুন: ব্যবহারকারীদের ডেস্কটপ ওয়ালপেপার পরিবর্তন করতে বাধা দিন

  4. উইন্ডোজ ১০ পিসি নিরাপদে রিবুট বা রিস্টার্ট করার ৬টি এক্সপার্ট পদ্ধতি