Windows-এ PowerShell ইনস্টল ও সেটআপ করার পর কিছু প্রাথমিক কনফিগারেশন এবং সেটিংস করতে হয়, যাতে আপনি আপনার কাজের জন্য এটি আরও উপযোগী করে তুলতে পারেন। নিচে PowerShell সেটআপের কিছু প্রাথমিক পদক্ষেপ দেওয়া হল।
1. PowerShell চালু করা
PowerShell চালু করার জন্য নিচের পদ্ধতিগুলি অনুসরণ করতে পারেন:
- Start Menu থেকে:
- Windows 10/11 এ Start মেনুতে "PowerShell" টাইপ করুন এবং "Windows PowerShell" অথবা "PowerShell" নির্বাচন করুন।
- Windows Terminal থেকে:
- Windows 10/11 এ Windows Terminal ব্যবহার করা যায়। এই ক্ষেত্রে, Windows Terminal এ PowerShell চালু করতে:
- Windows Terminal খুলুন এবং ট্যাব সিলেক্ট করে PowerShell চালু করুন।
- Windows 10/11 এ Windows Terminal ব্যবহার করা যায়। এই ক্ষেত্রে, Windows Terminal এ PowerShell চালু করতে:
- Run ডায়ালগ বক্স থেকে:
- Windows + R চেপে Run ডায়ালগ বক্স খুলুন এবং সেখানে
powershellটাইপ করুন, তারপর Enter চাপুন।
- Windows + R চেপে Run ডায়ালগ বক্স খুলুন এবং সেখানে
2. Execution Policy সেট করা
PowerShell এর স্ক্রিপ্ট রান করার জন্য Execution Policy সেট করা প্রয়োজন। ডিফল্টভাবে, Windows PowerShell-এর Execution Policy সাধারণত Restricted থাকে, যার মানে স্ক্রিপ্ট রান করা যাবে না। এটি পরিবর্তন করতে হবে।
Execution Policy চেক করা:
Get-ExecutionPolicy
Execution Policy পরিবর্তন করা:
PowerShell স্ক্রিপ্ট চালানোর জন্য, RemoteSigned অথবা Unrestricted Execution Policy সেট করতে পারেন।
- RemoteSigned: শুধুমাত্র ইন্টারনেট থেকে ডাউনলোড করা স্ক্রিপ্ট যদি ট্রাস্টেড সার্টিফিকেট থাকে তবে চালানো যাবে।
- Unrestricted: কোনো প্রকার সীমাবদ্ধতা ছাড়াই সব ধরনের স্ক্রিপ্ট চালানো যাবে।
Execution Policy পরিবর্তন করতে নিচের কমান্ডটি ব্যবহার করুন:
Set-ExecutionPolicy RemoteSigned
এটা যদি শুধুমাত্র আপনার ব্যবহারকারীর জন্য করতে চান, তবে -Scope CurrentUser অপশন ব্যবহার করতে পারেন:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Note: এই পরিবর্তনটি করার সময় আপনাকে প্রশাসনিক অনুমতি (Admin Rights) দিতে হতে পারে।
3. PowerShell প্রোফাইল কনফিগারেশন
PowerShell প্রোফাইলের মাধ্যমে আপনি PowerShell শুরু করার সময় কিছু কাস্টম সেটিংস এবং স্ক্রিপ্ট লোড করতে পারেন, যেমন কাস্টম অ্যালিয়াস, ভেরিয়েবল, অথবা ফাংশন।
PowerShell প্রোফাইল ফাইল চেক করা:
PowerShell প্রোফাইল ফাইলটি সাধারণত %UserProfile%\Documents\PowerShell\Microsoft.PowerShell_profile.ps1 অবস্থানে থাকে। আপনি এটি চেক করতে পারেন:
$PROFILE
PowerShell প্রোফাইল তৈরি করা:
যদি এটি আগে থেকে না থাকে, তবে আপনি প্রোফাইল ফাইল তৈরি করতে পারেন:
New-Item -Path $PROFILE -ItemType File -Force
PowerShell প্রোফাইলে কাস্টম কোড যোগ করা:
PowerShell প্রোফাইলে যদি আপনি কিছু কাস্টম ফাংশন, অ্যালিয়াস অথবা ভেরিয়েবল যোগ করতে চান, তবে notepad ব্যবহার করে প্রোফাইল ফাইলটি এডিট করতে পারেন:
notepad.exe $PROFILE
এখানে আপনি যেকোনো কাস্টম সেটিংস যেমন অ্যালিয়াস, প্রিফারেন্স, অথবা স্ক্রিপ্ট যোগ করতে পারেন।
4. PowerShell Module ইনস্টল করা
PowerShell এ নতুন ফিচার এবং কমান্ড যুক্ত করার জন্য আপনি Modules ব্যবহার করতে পারেন। PowerShell Gallery থেকে প্রয়োজনীয় মডিউল ইনস্টল করতে নিচের কমান্ড ব্যবহার করা হয়।
PowerShell Module ইনস্টল করা:
Install-Module -Name <ModuleName>
যেমন, Azure মডিউল ইনস্টল করতে:
Install-Module -Name Az -AllowClobber -Force
মডিউলগুলি চেক করা:
ইনস্টল করা সব মডিউল দেখতে নিচের কমান্ড ব্যবহার করতে পারেন:
Get-InstalledModule
মডিউলটি লোড করা:
একটি মডিউল লোড করতে:
Import-Module <ModuleName>
5. PowerShell এর জন্য অ্যালিয়াস সেট করা
PowerShell-এ অ্যালিয়াস ব্যবহার করে দীর্ঘ কমান্ডগুলো ছোট ও সহজ করতে পারেন। উদাহরণস্বরূপ, Get-Process কমান্ডের জন্য একটি অ্যালিয়াস তৈরি করা যেতে পারে।
নতুন অ্যালিয়াস তৈরি করা:
Set-Alias gp Get-Process
এখন আপনি gp টাইপ করে Get-Process কমান্ডটি চালাতে পারবেন।
6. PowerShell এর থিম কনফিগারেশন
PowerShell কাস্টম থিমের মাধ্যমে আপনার CLI অভিজ্ঞতা আরও ভাল করতে পারেন। PSReadLine মডিউলটি ইনস্টল করে আপনি থিম কাস্টমাইজ করতে পারেন।
PSReadLine ইনস্টল করা:
Install-Module -Name PSReadLine -Force -SkipPublisherCheck
এর মাধ্যমে আপনি সিনট্যাক্স হাইলাইটিং এবং কাস্টম কীবোর্ড শর্টকাট সেট করতে পারবেন।
7. Windows PowerShell থেকে PowerShell 7 তে সুইচ করা
Windows 10 এবং Windows 11 এ PowerShell 7 ইনস্টল করার পর আপনি Windows PowerShell থেকে PowerShell 7 তে সুইচ করতে পারেন। PowerShell 7 চালু করতে:
pwsh
PowerShell 7 চালু করার পর আপনি অতিরিক্ত ফিচার এবং অ্যান্ড্রাইভড কমান্ড ব্যবহার করতে পারবেন।
8. PowerShell Update করা
PowerShell নিয়মিত আপডেট করার মাধ্যমে নতুন ফিচার এবং নিরাপত্তা উন্নতি পেতে পারেন। PowerShell 7 আপডেট করতে:
Winget ব্যবহার করে আপডেট করা:
winget upgrade Microsoft.Powershell
এছাড়া, PowerShell-এর GitHub রিপোজিটরি থেকে নতুন সংস্করণ ডাউনলোড করে ম্যানুয়ালি আপডেট করতে পারেন।
এই পদক্ষেপগুলি অনুসরণ করে আপনি Windows-এ PowerShell সেটআপ এবং কনফিগার করতে পারবেন।
Read more