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

উইন্ডোজ ডোমেন কম্পিউটারে গ্রুপ পলিসি সেটিংস আপডেট করা

এই লেখায় আমরা দেখাব কিভাবে উইন্ডোজ কম্পিউটারগুলিতে এক্টিভ ডিরেক্টরি ডোমেনে গ্রুপ পলিসি (GPO) সেটিংস আপডেট করা যায়: কিভাবে গ্রুপ পলিসি অটোমেটিক্যালি আপডেট (রিফ্রেশ) হয়, GPUpdate কমান্ড কীভাবে ব্যবহার করতে হয়, গ্রুপ পলিসি ম্যানেজমেন্ট কনসোল (GPMC.msc) বা Invoke-GPUpdate পাওয়ারশেল কmdলেট ব্যবহার করে কীভাবে রিমোটলি আপডেট করা যায়।

গ্রুপ পলিসি রিফ্রেশ ইন্টারভাল কীভাবে পরিবর্তন করবেন?

আপনি যা লোকাল বা ডোমেন গ্রুপ পলিসি (GPO)-এ নতুন সেটিংস সেট করেছেন সেগুলো উইন্ডোজ ক্লায়েন্টে প্রযোজ্য হওয়ার আগে, গ্রুপ পলিসি ক্লায়েন্ট সার্ভিসকে পলিসিগুলো পড়ে উইন্ডোজ সেটিংসে পরিবর্তন আনা पड़ता है। এই প্রসেসকে গ্রুপ পলিসি আপডেট বলা হয়। GPO সেটিংস কম্পিউটার বুট হওয়ার সময়, ব্যবহারকারী লগঅন করার সময়, এবং ব্যাকগ্রাউন্ডে প্রতি ৯০ মিনিট + ০–৩০ মিনিটের একটি র‍্যান্ডম টাইম অফসেটের পরে অটোমেটিক্যালি রিফ্রেশ হয় (এর মানে আপনি ডোমেন কন্ট্রোলারে GPO ফাইল আপডেট করার ৯০–১২০ মিনিটের মধ্যে ক্লায়েন্টে পলিসি সেটিংস অবশ্যই প্রযোজ্য হবে)।

ডিফল্টভাবে, ডোমেন কন্ট্রোলারগুলো GPO সেটিংস আরও ঘন ঘন আপডেট করে: প্রতি ৫ মিনিট।

আপনি GPO আপডেট ইন্টারভাল পরিবর্তন করতে পারেন Set Group Policy refresh interval for computers অপশন ব্যবহার করে যা Computer Configuration -> Administrative Templates -> System -> Group Policy সেকশনে থাকে।

পলিসি সক্রিয় করুন এবং নিচের অপশনগুলো için সময় (মিনিটে) সেট করুন:

  • This setting allows you to customize how often Group Policy is applied to computers (0 to 44640 minutes) ক্লায়েন্ট কত ঘন ঘন ব্যাকগ্রাউন্ডে GPO সেটিংস রিফ্রেশ করবে। আপনি এখানে ০ সেট করলে, পলিসি প্রতি ৭ সেকেন্ডে আপডেট হবে (এটি করার দরকার নেই);
  • This is a random time added to the refresh interval to prevent all clients from requesting Group Policy at the same time (0 to 1440 minutes) হলো সর্বোচ্চ র‍্যান্ডম টাইম ইন্টারভাল যা পূর্বের প্যারামিটারের সাথে অফসেট হিসেবে যোগ হবে (ক্লায়েন্টদের DC-র সাথে সিমাল্টেনিয়াস কল কমানোর জন্য ব্যবহৃত হয়)।

দ্রষ্টব্য। ঘন ঘন GPO আপডেট ডোমেন কন্ট্রোলারগুলোর দিকে ট্রাফিক বাড়ায় এবং নেটওয়ার্ক লোড বাড়ায়।

GPUpdate.exe কমান্ড ব্যবহার করে জোরপূর্বক GPO সেটিংস রিফ্রেশ করা

সকল অ্যাডমিন gpupdate.exe কমান্ড জানেন যা কম্পিউটারে গ্রুপ পলিসি সেটিংস আপডেট করতে দেয়। অধিকাংশ লোক gpupdate /force কমান্ড बिना কোনো হিচকিচাকেই ব্যবহার করে। এই কমান্ড আপনার কম্পিউটারকে বাধ্য করে সকল GPO ডোমেন কন্ট্রোলার থেকে পড়ে সব সেটিংস পুনরায় প্রযোজ্য করতে। এর মানে, force কী ব্যবহার করলে, ক্লায়েন্ট ডোমেন কন্ট্রোলারের সাথে কানেক্ট করে তার জন্য টার্গেট করা সকল পলিসির ফাইলগুলো রিট্রিভ করে। এর ফলে আপনার নেটওয়ার্ক এবং ডোমেন কন্ট্রোলারের লোড বাড়তে পারে।

কোনো প্যারামিটার ছাড়া একটি সিম্পল gpudate কমান্ড শুধু নতুন এবং পরিবর্তিত GPO সেটিংস প্রযোজ্য করে।

সফল হলে, নিচের মেসেজ দেখাবে:

Updating policy... Computer Policy update has completed successfully. User Policy update has completed successfully.

যদি কিছু পলিসি বা সেটিংস প্রযোজ্য না হয়, তবে gpresult কমান্ড ব্যবহার করে সমস্যা ডায়াগনোজ করুন এবং Common Problems Causing Group Policy To Not Apply আর্টিকেলের নির্দেশাবলী ফলো করুন।

আপনি শুধু ব্যবহারকারীর GPO সেটিংস আপডেট করতে পারেন:

gpupdate /target:user

অথবা শুধু কম্পিউটারের পলিসি সেটিংস:

gpupdate /target:computer /force

যদি কিছু পলিসি ব্যাকগ্রাউন্ডে আপডেট না হয়, তবে gpupdate বর্তমান ব্যবহারকারীকে লগ অফ করতে পারে:

gpupdate /target:user /logoff

অথবা কম্পিউটার রিস্টার্ট করতে পারে (যদি GPO পরিবর্তনগুলো শুধু উইন্ডোজ বুট হলে প্রযোজ্য হয়):

gpupdate /Boot

গ্রুপ পলিসি ম্যানেজমেন্ট কনসোল (GPMC) থেকে রিমোট GPO আপডেট জোরপূর্বক করা

উইন্ডোজ সার্ভার ২০১২ এবং নতুনতরে, আপনি ডোমেন কম্পিউটারগুলিতে গ্রুপ পলিসি সেটিংস রিমোটলি আপডেট করতে পারেন GPMC.msc (Group Policy Management Console) ব্যবহার করে।

উইন্ডোজ ১০-এ, GPMC কনসোল ব্যবহার করতে RSAT ইনস্টল করতে হবে:

Add-WindowsCapability -Online -Name Rsat.GroupPolicy.Management.Tools~~~~0.0.1.0

তারপর যেকোনো সেটিংস পরিবর্তন করার পর, বা নতুন GPO তৈরি ও লিংক করার পর, GPMC-এ আপনার পছন্দের Organizational Unit (OU)-তে রাইট-ক্লিক করুন এবং কনটেক্সট মেনু থেকে Group Policy Update বেছে নিন। একটি নতুন উইন্ডোতে, আপনি দেখবেন GPO কতগুলো কম্পিউটারে আপডেট হবে। Yes ক্লিক করে পলিসি ফোর্স আপডেট কনফার্ম করুন।

তারপর GPO OU-এ প্রতিটি কম্পিউটারে একে একে রিমোটলি আপডেট হবে, এবং আপনি কম্পিউটারগুলিতে গ্রুপ পলিসি আপডেট স্ট্যাটাস (Succeeded/Failed) পাবেন।

এই ফিচার টাস্ক স্ক্যাডিউলারে GPUpdate.exe /force কমান্ড দিয়ে প্রতিটি লগঅন করা ব্যবহারকারীর জন্য একটি টাস্ক তৈরি করে। টাস্কটি র‍্যান্ডম সময়ে (১০ মিনিট পর্যন্ত) চলে যাতে নেটওয়ার্ক লোড কম থাকে।

ক্লায়েন্টে GPMC রিমোট GPO আপডেট ফিচার কাজ করার জন্য নিচের শর্তগুলো পূরণ হতে হবে:

  • TCP পোর্ট ১৩৫ উইন্ডোজ ডিফেন্ডার ফায়ারওয়াল নিয়মে খোলা থাকতে হবে;
  • Windows Management Instrumentation এবং Task Scheduler সার্ভিসগুলো সক্রিয় থাকতে হবে।

যদি কম্পিউটার বন্ধ থাকে বা ফায়ারওয়াল অ্যাক্সেস ব্লক করে, তবে কম্পিউটারের নামের পাশে 'The remote procedure call was canceled. Error Code 8007071a' মেসেজ আসবে।

আসলে, এই ফিচার ঠিক একইভাবে কাজ করে যেভাবে আপনি ম্যানুয়ালি GPUpdate /force কমান্ড প্রতিটি কম্পিউটারে চালাতে।

Invoke-GPUpdate: পাওয়ারশেল দিয়ে রিমোট গ্রুপ পলিসি আপডেট জোরপূর্বক করা

আপনি Invoke-GPUpdate পাওয়ারশেল কmdলেট (RSAT-এর অংশ) ব্যবহার করে কম্পিউটারগুলিতে রিমোট GPO আপডেট কল করতে পারেন। উদাহরণস্বরূপ, একটি নির্দিষ্ট কম্পিউটারে রিমোটলি ব্যবহারকারীর পলিসি সেটিংস আপডেট করতে, নিচের কমান্ড ব্যবহার করুন:

Invoke-GPUpdate -Computer "frparsrv12" -Target "User"

আপনি যদি Invoke-GPUpdate কmdলেট কোনো প্যারামিটার ছাড়া চালান, তবে এটি বর্তমান কম্পিউটারে GPO সেটিংস আপডেট করবে (gpudate.exe-এর মতো)।

Get-ADComputer কmdলেটের সাথে মিলিয়ে, আপনি একটি নির্দিষ্ট OU-এ সকল কম্পিউটারে GPO আপডেট করতে পারেন:

Get-ADComputer –filter * -Searchbase "OU=Computes,OU=Mun,OU=DE,dc=woshub,dc=com" | foreach{ Invoke-GPUpdate –computer $_.name -force}

অথবা নির্দিষ্ট প্রয়োজনীয়তা পূরণকারী সকল কম্পিউটারে (উদাহরণস্বরূপ, ডোমেনে সকল উইন্ডোজ সার্ভার হোস্টে):

Get-ADComputer -Filter {enabled -eq "true" -and OperatingSystem -Like '*Windows Server*' }| foreach{ Invoke-GPUpdate –computer $_.name –RandomDelayInMinutes 10 -force}

GPO আপডেট করার জন্য র‍্যান্ডম অফসেট সেট করতে RandomDelayInMinutes ব্যবহার করুন। এইভাবে, আপনি একাধিক কম্পিউটারে সিমাল্টেনিয়াসলি গ্রুপ পলিসি সেটিংস আপডেট করলে নেটওয়ার্ক লোড কমাতে পারেন। গ্রুপ পলিসি সেটিংস অবিলম্বে প্রযোজ্য করতে, RandomDelayInMinutes 0 প্যারামিটার ব্যবহার করা হয়। Invoke-GPUpdate কমান্ড অনুপলব্ধ কম্পিউটারগুলোর জন্য নিচের এরর রিটার্ন করে:

Invoke-GPUpdate: Computer "frparsrv12" is not responding. The target computer is either turned off or Remote Scheduled Tasks Management Firewall rules are disabled.

যদি আপনি Invoke-GPUpdate কmdলেট রিমোটলি চালান বা GPMC থেকে GPO আপডেট করেন, তবে চলমান gpupdate কমান্ডের একটি কনসোল উইন্ডো ব্যবহারকারীর ডেস্কটপে কিছুক্ষণের জন্য দেখাবে।

  1. উইন্ডোজ ১০-এ প্রয়োগ করা বা সক্ষম গ্রুপ পলিসি সেটিংস খুঁজে বের করার পদ্ধতি

  2. Group Policy Editor ব্যবহার করে Windows 10-এ Start Menu নিষ্ক্রিয় করা

  3. উইন্ডোজ ১০-এ লোকাল গ্রুপ পলিসি সেটিংস ডিফল্টে রিসেট করার পদ্ধতি

  4. উইন্ডোজ ১০ গ্রুপ পলিসি এডিটর মিসিং? Policy Plus দিয়ে ফিরিয়ে আনুন