স্ক্রিপ্ট হলো একটি টেক্সট ফাইলে সংরক্ষিত কমান্ডের সমষ্টি (বিশেষ .ps1 এক্সটেনশন ব্যবহার করে) যা PowerShell বুঝতে পারে এবং ক্রমাগত এক্সিকিউট করে বিভিন্ন tác সম্পাদন করতে। এই পোস্টে আমরা Windows 11/10-এ PowerShell স্ক্রিপ্ট ফাইল তৈরি ও চালানোর প্রক্রিয়া বিস্তারিত আলোচনা করব।
PowerShell হলো মাইক্রোসফ্ট দ্বারা ডিজাইন করা একটি কমান্ড-লাইন টুল যা কমান্ড ও স্ক্রিপ্ট চালিয়ে সেটিংস পরিবর্তন ও tác অটোমেট করতে সাহায্য করে। এটি কমান্ড প্রম্পটের মতো কিন্তু আরও সক্ষম CLI যা ব্যাপক টুলসেট, ফ্লেক্সিবিলিটি ও কন্ট্রোল প্রদান করে। কমান্ড প্রম্পটের বিপরীতে PowerShell Windows, macOS এবং Linux-এ উপলব্ধ।
PowerShell স্ক্রিপ্ট ফাইল তৈরির পদ্ধতি
Windows 11/10-এ আপনি প্রায় যেকোনো টেক্সট এডিটর বা ISE (Integrated Scripting Environment) কনসোল দিয়ে PowerShell স্ক্রিপ্ট ফাইল তৈরি করতে পারেন। তবে আধুনিক স্ক্রিপ্টিংয়ের জন্য ভিজুয়াল স্টুডিও কোড (VS Code) পাওয়ারশেল এক্সটেনশনসহ ব্যবহার করা সেরা অপশন।
Visual Studio Code (VS Code) হলো একটি ফ্রি, এক্সটেনসিবল ও ক্রস-প্ল্যাটফর্ম কোড এডিটর যা প্রায় সব প্রোগ্রামিং ল্যাঙ্গুয়েজ এডিট করার পরিবেশ দেয়। পাওয়ারশেল এক্সটেনশন যোগ করলে আপনি ইন্টেলিসেন্স (কোড-কমপ্লিশন) সাপোর্টসহ পুরোপুরি ইন্টারঅ্যাক্টিভ স্ক্রিপ্টিং অভিজ্ঞতা পাবেন।
VS Code ব্যবহার করে PowerShell স্ক্রিপ্ট ফাইল তৈরি
- Visual Studio ডাউনলোড পেজে যান।
- Windows বাটনে ক্লিক করে ইনস্টলার ডাউনলোড করুন।
- ডাউনলোড করা ফাইল ডাবল-ক্লিক করে VS Code ইনস্টলেশন শুরু করুন।
- শর্তাবলী স্বীকার করুন।
- Next বাটন ক্লিক করুন।
- আবার Next ক্লিক করুন।
- তৃতীয়বার Next ক্লিক করুন।
- প্রয়োজনীয় অতিরিক্ত টাস্ক কনফর্ম করুন।
- Next ক্লিক করুন।
- Install বাটন ক্লিক করুন।
- Finish বাটন ক্লিক করুন।
ইনস্টলেশন 완료 হলে PowerShell এক্সটেনশন ইনস্টল করুন:
- VS Code খুলুন।
- বাম প্যানেল থেকে Extensions ট্যাব ক্লিক করুন বা CTRL + SHIFT + X চাপুন।
- PowerShell সার্চ করুন এবং শীর্ষ ফলাফল নির্বাচন করুন।
- Install বাটন ক্লিক করুন।
এখন Visual Studio Code-এ PowerShell স্ক্রিপ্ট লেখা শুরু করুন:
- VS Code খুলুন।
- File মেনু থেকে New File নির্বাচন করুন।
- File মেনু থেকে Save as নির্বাচন করুন।
- File name ফিল্ডে .ps1 এক্সটেনশনসহ নাম দিন (যেমন: TWC_script.ps1)।
- Save বাটন ক্লিক করুন।
নিচের উদাহরণ স্ক্রিপ্ট লিখুন বা পেস্ট করুন:
Write-Host "Welcome to TheWindowsClub.com! Your first script executed successfully"
উপরোক্ত স্ক্রিপ্ট নিচের আউটপুট দেখাবে:
Welcome to TheWindowsClub.com! Your first script executed successfully
ডানদিকের উপরে Run বাটনে ক্লিক করুন বা F5 চাপুন স্ক্রিপ্ট চালানোর জন্য।
- File মেনু ক্লিক করুন।
- Save অপশন ক্লিক করুন।
VS Code-এ ধাপগুলো পূরণ করলে স্ক্রিপ্ট চালানোর জন্য প্রস্তুত হবে, কিন্তু ডিফল্টভাবে ব্যর্থ হবে। কারণ ডিফল্ট PowerShell সেটিংস সব স্ক্রিপ্ট এক্সিকিউশন ব্লক করে। (একমাত্র ব্যতিক্রম: যদি আপনি VS Code বা PowerShell ISE-র ভেতরে স্ক্রিপ্ট কন্টেন্ট চালান।)
Windows 11/10-এ PowerShell স্ক্রিপ্ট ফাইল চালানোর পদ্ধতি
PowerShell-এ স্ক্রিপ্ট ফাইল চালানোর জন্য Windows 11/10-এ এক্সিকিউশন পলিসি পরিবর্তন করতে হবে।
Windows 11/10-এ PowerShell-এ চারটি এক্সিকিউশন পলিসি থাকে:
- Restricted — যেকোনো স্ক্রিপ্ট চালানোর অনুমতি দেয় না।
- RemoteSigned — ডিভাইসে তৈরি স্ক্রিপ্ট চালানোর অনুমতি দেয়, কিন্তু অন্য কম্পিউটারে তৈরি স্ক্রিপ্ট বিশ্বস্ত পাবলিশারের সিগনেচার ছাড়া চলবে না।
- AllSigned — সব স্ক্রিপ্ট চলবে, শর্তে বিশ্বস্ত পাবলিশার দ্বারা সাইন করা থাকে।
- Unrestricted — যেকোনো স্ক্রিপ্ট কোনো সীমাবদ্ধতা ছাড়া চলবে।
স্ক্রিপ্ট চালানোর ধাপাবলী:
- Windows key + X চাপে Power User Menu খুলুন।
- কীবোর্ডে A চাপে অ্যাডমিন/এলিভেটেড মোডে PowerShell চালু করুন।
- PowerShell কনসোলে নিচের কমান্ড টাইপ করে Enter চাপুন:
Set-ExecutionPolicy RemoteSigned
- প্রয়োজনে A টাইপ করে Enter চাপুন।
এখন নিচের কমান্ড দিয়ে স্ক্রিপ্ট চালান। “PATH\TO\SCRIPT” প্লেসহোল্ডারটি আপনার স্ক্রিপ্টের লোকেশন দিয়ে প্রতিস্থাপন করুন।
& "C:\PATH\TO\SCRIPT\TWC_script.ps1"
ধাপগুলো পূরণ করলে স্ক্রিপ্ট রান হবে এবং সঠিকভাবে লেখা থাকলে আউটপুট দেখাবে।
সম্পর্কিত: কীভাবে লোকাল PowerShell স্ক্রিপ্ট সাইনিং ছাড়া চালাবেন।