আপনি যদি Windows PowerShell স্ক্রিপ্ট ব্যবহারকারী লগঅন, লগঅফ, স্টার্টআপ এবং শাটডাউনে প্রথমে চালাতে চান, তবে নিচে কী করতে হবে তা দেওয়া হলো। আপনি Local Group Policy Editor এবং Registry Editor ব্যবহার করে Windows PowerShell স্ক্রিপ্টকে নন-PowerShell স্ক্রিপ্টের চেয়ে প্রাধান্য দিতে পারেন।
যখন কোনো ব্যবহারকারী লগ অন করে বা কম্পিউটার স্টার্ট করে, সব স্ক্রিপ্ট একসাথে চলে। এতে স্টার্টআপ বা নির্দিষ্ট প্রোগ্রাম চালানোর সময় বিলম্ব হতে পারে। প্রায়শই সকল Windows PowerShell স্ক্রিপ্ট এবং Group Policy Object-কে নন-PowerShell স্ক্রিপ্টের আগে চালানো প্রয়োজন হয়।
Windows PowerShell স্ক্রিপ্ট প্রথমে চালান
ব্যবহারকারী লগঅন, লগঅফ, স্টার্টআপ এবং শাটডাউনে Windows PowerShell স্ক্রিপ্ট প্রথমে চালাতে নিচের ধাপগুলো অনুসরণ করুন-
- Win+R চাপুন।
- gpedit.msc টাইপ করে Enter বাটন চাপুন।
- Computer Configuration-এ Scripts-এ যান।
- Run Windows PowerShell scripts first at user logon, logoff-এ ডাবল-ক্লিক করুন।
- Enabled অপশন নির্বাচন করুন।
- Apply এবং OK চাপুন।
- Run Windows PowerShell scripts first at computer startup, shutdown-এ ডাবল-ক্লিক করুন।
- Enabled অপশন নির্বাচন করুন।
- Apply এবং OK চাপুন।
এই ধাপগুলো বিস্তারিত দেখে নিই।
প্রথমে Local Group Policy Editor খুলতে হবে। এর জন্য Win+R চাপুন, gpedit.msc টাইপ করুন এবং Enter বাটন চাপুন। খোলার পর নিচের পথে নেভিগেট করুন-
Computer Configuration > Administrative Templates > System > Scripts
আপনি দুটি সেটিং দেখবেন:
- Run Windows PowerShell scripts first at user logon, logoff,
- Run Windows PowerShell scripts first at computer startup, shutdown.
প্রতিটিতে ডাবল-ক্লিক করুন এবং Enabled অপশন নির্বাচন করুন।

Apply এবং OK চাপুন পরিবর্তন সংরক্ষণ করতে।
Registry Editor ব্যবহার করে Windows PowerShell স্ক্রিপ্ট প্রথমে চালান
Registry Editor ব্যবহার করে ব্যবহারকারী লগঅন, লগঅফ, স্টার্টআপ এবং শাটডাউনে Windows PowerShell স্ক্রিপ্ট প্রথমে চালাতে নিচের ধাপগুলো অনুসরণ করুন-
- Win+R চাপুন।
- regedit টাইপ করে Enter বাটন চাপুন।
- Yes বাটন চাপুন।
- HKLM-এ System-এ যান।
- System-এ রাইট-ক্লিক > New > DWORD (32-bit) Value।
- নাম দিন RunUserPSScriptsFirst।
- ডাবল-ক্লিক করে Value data 1 সেট করুন।
- OK বাটন চাপুন।
- System-এ রাইট-ক্লিক > New > DWORD (32-bit) Value।
- নাম দিন RunComputerPSScriptsFirst।
- ডাবল-ক্লিক করে Value data 1 সেট করুন।
- OK চাপুন পরিবর্তন সংরক্ষণ করতে।
আরও জানতে পড়তে থাকুন।
শুরু করার আগে সকল রেজিস্ট্রি ফাইল ব্যাকআপ নিন এবং একটি সিস্টেম রিস্টোর পয়েন্ট তৈরি করুন।
Win+R চাপুন Run প্রম্পট খুলতে, regedit টাইপ করুন এবং Enter বাটন চাপুন। UAC প্রম্পট আসলে Yes বাটন চাপুন। তারপর এই পথে নেভিগেট করুন-
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
এখানে আপনাকে দুটি REG_DWORD ভ্যালু তৈরি করতে হবে। সেজন্য System-এ রাইট-ক্লিক > New > DWORD (32-bit) Value এবং নাম দিন RunUserPSScriptsFirst।

ডাবল-ক্লিক করুন এবং Value data 1 সেট করুন।

একই ধাপগুলো অনুসরণ করে আরেকটি DWORD (32-bit) Value তৈরি করুন এবং নাম দিন RunComputerPSScriptsFirst। তারপর Value data 1 সেট করুন।
RunUserPSScriptsFirst অর্থাৎ Run Windows PowerShell scripts first at user logon, logoff সেটিং, আর RunComputerPSScriptsFirst অর্থাৎ Run Windows PowerShell scripts first at computer startup, shutdown সেটিং।
যদি আপনি এই পরিবর্তনগুলো ফিরিয়ে আনা চান, তবে নিচের ধাপগুলো অনুসরণ করুন।
যদি Local Group Policy Editor-এ করে থাকেন, একই পথে গিয়ে Not Configured অপশন নির্বাচন করুন। যদি Registry Editor-এ করেন, একই System কী-তে গিয়ে সেই দুটি REG_DWORD ভ্যালু ডিলিট করুন। ডিলিট করতে রাইট-ক্লিক করে Delete অপশন নির্বাচন করুন এবং OK বাটন চাপুন যেন কনফার্ম হয়।
সাহায্য করলে খুশি হব।
