PowerShell ইনস্টলেশন এবং সেটআপ প্রক্রিয়া সহজ হলেও বিভিন্ন প্ল্যাটফর্মে (Windows, macOS, Linux) এই প্রক্রিয়া কিছুটা ভিন্ন হতে পারে। নিচে প্রতিটি প্ল্যাটফর্মে PowerShell ইনস্টল ও সেটআপের বিস্তারিত প্রক্রিয়া দেওয়া হলো।
Windows-এ PowerShell ইনস্টল এবং সেটআপ
Windows 10 এবং তার পরবর্তী সংস্করণে PowerShell 5.1 প্রি-ইন্সটলড আসে। তবে আপনি যদি PowerShell 7 বা PowerShell Core ইন্সটল করতে চান, তাহলে আপনাকে কিছু অতিরিক্ত পদক্ষেপ অনুসরণ করতে হবে।
PowerShell 7 ইনস্টল করার প্রক্রিয়া:
- Windows Package Manager ব্যবহার করে ইনস্টলেশন:
- Windows 10 এবং তার পরবর্তী সংস্করণে আপনি Windows Package Manager (winget) ব্যবহার করে PowerShell 7 ইনস্টল করতে পারেন।
কমান্ড প্রম্পট বা PowerShell 5.1 এ নিচের কমান্ডটি রান করুন:
winget install --id Microsoft.Powershell --source winget
- PowerShell GitHub থেকে ইনস্টলেশন:
- PowerShell 7 এর সর্বশেষ সংস্করণ পাওয়ার জন্য আপনি PowerShell এর GitHub Release Page এ গিয়ে Windows-এর জন্য MSI ইনস্টলার ডাউনলোড করতে পারেন।
- MSI ফাইলটি ডাউনলোড করার পর সেটি রান করে ইনস্টলেশন সম্পন্ন করুন।
- Microsoft Store থেকে ইনস্টলেশন:
- আপনি Microsoft Store থেকে PowerShell 7 ইন্সটল করতে পারেন।
- Windows 10/11-এ Microsoft Store খুলে "PowerShell" সার্চ করুন এবং "PowerShell" অ্যাপ্লিকেশনটি ইনস্টল করুন।
macOS-এ PowerShell ইনস্টল এবং সেটআপ
macOS-এ PowerShell ইনস্টল করতে Homebrew ব্যবহারের মাধ্যমে প্রক্রিয়াটি খুবই সহজ।
Homebrew ব্যবহার করে PowerShell ইনস্টল:
- Homebrew ইনস্টল করুন (যদি না থাকে):
প্রথমে, Homebrew ইনস্টল করতে টার্মিনালে নিচের কমান্ডটি রান করুন:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- PowerShell ইনস্টল করুন:
Homebrew দিয়ে PowerShell ইনস্টল করতে নিচের কমান্ডটি রান করুন:
brew install --cask powershell
- PowerShell চালু করুন:
- ইনস্টলেশন সফল হলে, টার্মিনালে
pwshটাইপ করে PowerShell চালু করুন।
- ইনস্টলেশন সফল হলে, টার্মিনালে
Linux-এ PowerShell ইনস্টল এবং সেটআপ
PowerShell Linux-এ বিভিন্ন ডিসট্রিবিউশনের জন্য সমর্থিত। নিচে Ubuntu এবং CentOS এর জন্য ইনস্টলেশন প্রক্রিয়া দেওয়া হলো।
Ubuntu (Debian-based) এ PowerShell ইনস্টল:
প্রাথমিক প্যাকেজগুলি আপডেট করুন:
sudo apt-get update sudo apt-get install -y wget apt-transport-https software-properties-commonMicrosoft প্যাকেজ রিপোজিটরি যোগ করুন:
wget -q "https://packages.microsoft.com/config/ubuntu/20.04/prod.list" -O /etc/apt/sources.list.d/microsoft-prod.listপাবলিক কী যোগ করুন:
wget -q "https://packages.microsoft.com/keys/microsoft.asc" -O- | sudo apt-key add -PowerShell ইনস্টল করুন:
sudo apt-get update sudo apt-get install -y powershell- PowerShell চালু করুন:
- ইনস্টলেশন সফল হলে,
pwshকমান্ডটি ব্যবহার করে PowerShell চালু করতে পারবেন।
- ইনস্টলেশন সফল হলে,
CentOS/RHEL (Red Hat-based) এ PowerShell ইনস্টল:
Microsoft রিপোজিটরি সেটআপ করুন:
sudo curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repoPowerShell ইনস্টল করুন:
sudo yum install -y powershell- PowerShell চালু করুন:
- ইনস্টলেশন সফল হলে,
pwshকমান্ডটি দিয়ে PowerShell চালু করতে পারবেন।
- ইনস্টলেশন সফল হলে,
PowerShell Setup এবং Configuration
PowerShell ইনস্টল করার পর, কিছু কনফিগারেশন এবং সেটআপ করা যেতে পারে যাতে এটি আপনার প্রয়োজন অনুসারে কাজ করে।
Execution Policy সেট করা:
PowerShell এর স্ক্রিপ্ট চালানোর জন্য Execution Policy ঠিক করতে হয়। সাধারণত, Windows PowerShell এ ডিফল্টভাবে Restricted থাকে, যার মানে স্ক্রিপ্ট চালানো যায় না।
Execution Policy চেক করুন:
Get-ExecutionPolicy- Execution Policy পরিবর্তন করুন:
যদি আপনাকে স্ক্রিপ্ট চালানোর অনুমতি দিতে হয়, তবে নিচের কমান্ডটি রান করুন:
Set-ExecutionPolicy RemoteSigned- এটি শুধুমাত্র লোকাল স্ক্রিপ্ট চালানোর অনুমতি দেবে এবং ইন্টারনেট থেকে ডাউনলোড করা স্ক্রিপ্টের ক্ষেত্রে ডিজিটাল সাইনিং প্রয়োজন হবে।
Profile ফাইল কনফিগার করা:
PowerShell শুরু হওয়ার সময় স্বয়ংক্রিয়ভাবে কিছু কমান্ড চালানোর জন্য profile ফাইল কনফিগার করা যেতে পারে।
Profile ফাইল খোলার জন্য:
notepad $PROFILE- প্রয়োজনীয় কমান্ড বা স্ক্রিপ্ট যোগ করুন:
- এই ফাইলে আপনি স্বয়ংক্রিয়ভাবে চলতে চান এমন কমান্ড বা স্ক্রিপ্ট লিখতে পারেন, যেমন আলাদা মডিউল লোড করা, বা নির্দিষ্ট পাথ সেট করা।
PowerShell ইনস্টলেশন এবং কনফিগারেশন প্রক্রিয়া খুবই সহজ এবং এটি বিভিন্ন প্ল্যাটফর্মে সমর্থিত। একবার ইনস্টল হয়ে গেলে, আপনি এটি আপনার দৈনন্দিন সিস্টেম প্রশাসন এবং অটোমেশন কাজের জন্য ব্যবহার করতে পারেন।
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 সেটআপ এবং কনফিগার করতে পারবেন।
PowerShell এখন Windows ছাড়াও macOS এবং Linux-এ ব্যবহার করা যায়। এর জন্য PowerShell Core (PowerShell 7) ব্যবহার করতে হয়, যা ক্রস-প্ল্যাটফর্ম সমর্থন করে। নিচে macOS এবং Linux-এর বিভিন্ন ডিস্ট্রিবিউশনে PowerShell ইনস্টল করার প্রক্রিয়া বিস্তারিতভাবে দেওয়া হলো।
macOS-এ PowerShell ইনস্টল করা
macOS-এ PowerShell ইনস্টল করার জন্য সবচেয়ে সহজ পদ্ধতি হলো Homebrew ব্যবহার করা। Homebrew হলো macOS-এর জন্য একটি জনপ্রিয় প্যাকেজ ম্যানেজার, যার মাধ্যমে আপনি সহজেই PowerShell ইন্সটল করতে পারেন।
Homebrew দিয়ে PowerShell ইনস্টল করা:
- Homebrew ইনস্টল করা (যদি না থাকে):
প্রথমে, Homebrew ইনস্টল করতে টার্মিনালে নিচের কমান্ডটি রান করুন:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- PowerShell ইনস্টল করা:
Homebrew দিয়ে PowerShell ইনস্টল করতে নিচের কমান্ডটি রান করুন:
brew install --cask powershell
- PowerShell চালু করা:
ইনস্টলেশন সফল হলে, টার্মিনালে
pwshটাইপ করে PowerShell চালু করুন:pwsh
Ubuntu (Debian-based) এবং Linux-এ PowerShell ইনস্টল করা
PowerShell বিভিন্ন Linux ডিস্ট্রিবিউশনে ইনস্টল করা যায়, যেমন Ubuntu, CentOS, Fedora ইত্যাদি। নিচে Ubuntu ডিস্ট্রিবিউশনে PowerShell ইনস্টল করার পদ্ধতি দেওয়া হল।
Ubuntu (Debian-based) এ PowerShell ইনস্টল:
- প্রাথমিক প্যাকেজ আপডেট করা:
আপনার সিস্টেমের প্যাকেজগুলি আপডেট করতে নিচের কমান্ডটি চালান:
sudo apt-get update sudo apt-get install -y wget apt-transport-https software-properties-common
- Microsoft প্যাকেজ রিপোজিটরি যোগ করা:
Microsoft-এর PowerShell রিপোজিটরি যোগ করতে নিচের কমান্ডটি রান করুন:
wget -q "https://packages.microsoft.com/config/ubuntu/20.04/prod.list" -O /etc/apt/sources.list.d/microsoft-prod.list
- Microsoft পাবলিক কী যোগ করা:
Microsoft প্যাকেজের পাবলিক কী যোগ করতে নিচের কমান্ডটি রান করুন:
wget -q "https://packages.microsoft.com/keys/microsoft.asc" -O- | sudo apt-key add -
- PowerShell ইনস্টল করা:
PowerShell ইনস্টল করতে নিচের কমান্ডটি রান করুন:
sudo apt-get update sudo apt-get install -y powershell
- PowerShell চালু করা:
ইনস্টলেশনের পর PowerShell চালু করতে
pwshকমান্ডটি টাইপ করুন:pwsh
CentOS/RHEL (Red Hat-based) এবং অন্যান্য Linux ডিস্ট্রিবিউশনে PowerShell ইনস্টল করা
CentOS, RHEL বা অন্যান্য Red Hat-based ডিস্ট্রিবিউশনে PowerShell ইনস্টল করার জন্য নিচের পদক্ষেপগুলি অনুসরণ করতে পারেন।
CentOS/RHEL (Red Hat-based) এ PowerShell ইনস্টল:
- Microsoft রিপোজিটরি সেটআপ করা:
Microsoft-এর রিপোজিটরি সেটআপ করতে নিচের কমান্ডটি রান করুন:
sudo curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo
- PowerShell ইনস্টল করা:
PowerShell ইনস্টল করতে নিচের কমান্ডটি চালান:
sudo yum install -y powershell
- PowerShell চালু করা:
ইনস্টলেশনের পর PowerShell চালু করতে
pwshকমান্ডটি ব্যবহার করুন:pwsh
Fedora-এ PowerShell ইনস্টল করা
Fedora (Red Hat-based) এ PowerShell ইনস্টল:
- Microsoft রিপোজিটরি যোগ করা:
প্রথমে Microsoft রিপোজিটরি যোগ করতে নিচের কমান্ডটি রান করুন:
sudo curl https://packages.microsoft.com/config/fedora/32/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo
- PowerShell ইনস্টল করা:
Fedora-তে PowerShell ইনস্টল করতে:
sudo dnf install -y powershell
- PowerShell চালু করা:
ইনস্টলেশনের পর PowerShell চালু করতে:
pwsh
PowerShell 7 ইনস্টলেশন কনফিগারেশন
PowerShell ইনস্টল করার পর, কিছু প্রাথমিক কনফিগারেশন করা যেতে পারে। কিছু গুরুত্বপূর্ণ কনফিগারেশন ও সেটিংস:
PowerShell প্রোফাইল কনফিগারেশন: PowerShell প্রোফাইলে আপনি স্ক্রিপ্ট, কাস্টম কমান্ড, বা অ্যালিয়াস সংজ্ঞায়িত করতে পারেন। প্রোফাইল ফাইলটি
%UserProfile%\Documents\PowerShell\Microsoft.PowerShell_profile.ps1এ থাকে। এটি কাস্টমাইজ করতে:notepad.exe $PROFILEExecution Policy সেট করা: PowerShell-এ স্ক্রিপ্ট রান করার জন্য Execution Policy সেট করতে হবে। ডিফল্টভাবে, এটি Restricted থাকে, যা স্ক্রিপ্ট রান করতে দেয় না। সেটি পরিবর্তন করতে:
Set-ExecutionPolicy RemoteSigned
PowerShell-এর ইনস্টলেশন এবং কনফিগারেশন প্রক্রিয়া শেষে, আপনি সহজেই এর শক্তিশালী ফিচারগুলি ব্যবহার করতে পারবেন, যেমন স্ক্রিপ্টিং, অটোমেশন, এবং বিভিন্ন সিস্টেম প্রশাসনিক কাজ।
PowerShell Core (PowerShell 6) এবং PowerShell 7 হল PowerShell-এর ক্রস-প্ল্যাটফর্ম সংস্করণ। PowerShell 7, PowerShell Core এর পরবর্তী সংস্করণ হিসেবে এসেছে এবং এর মধ্যে অনেক উন্নতি ও নতুন বৈশিষ্ট্য রয়েছে। PowerShell 7 ক্রস-প্ল্যাটফর্ম (Windows, macOS, Linux) সমর্থন করে, যার মাধ্যমে আপনি একে যেকোনো পরিবেশে ব্যবহার করতে পারেন। নিচে PowerShell Core এবং PowerShell 7 ইনস্টল করার বিস্তারিত গাইড দেওয়া হলো।
PowerShell Core (PowerShell 6) এবং PowerShell 7 ইনস্টলেশন
PowerShell Core বা PowerShell 7 ইনস্টল করার পদ্ধতি বিভিন্ন প্ল্যাটফর্মে আলাদা হয়ে থাকে। নিচে Windows, macOS, এবং Linux-এর জন্য ইনস্টলেশন পদ্ধতি বিস্তারিতভাবে দেওয়া হয়েছে।
Windows-এ PowerShell Core এবং PowerShell 7 ইনস্টল করা
Windows-এ PowerShell 7 বা PowerShell Core ইনস্টল করার জন্য বিভিন্ন পদ্ধতি রয়েছে। আপনি Microsoft Store, Windows Package Manager (winget) অথবা GitHub থেকে সরাসরি MSI ফাইল ডাউনলোড করে ইনস্টল করতে পারেন।
1. Windows Package Manager (winget) ব্যবহার করে PowerShell 7 ইনস্টল করা:
Windows 10 এবং পরবর্তী সংস্করণে winget (Windows Package Manager) ব্যবহার করে PowerShell 7 সহজে ইনস্টল করা যেতে পারে।
winget install --id Microsoft.Powershell --source winget
2. Microsoft Store থেকে PowerShell 7 ইনস্টল করা:
- Microsoft Store খুলুন এবং "PowerShell" সার্চ করুন।
- PowerShell 7 অ্যাপ্লিকেশনটি ইনস্টল করুন।
3. PowerShell GitHub থেকে MSI ইনস্টলার ব্যবহার করে ইনস্টল করা:
PowerShell 7 এর সর্বশেষ সংস্করণ ইনস্টল করতে আপনি PowerShell GitHub রিপোজিটরি থেকে MSI ফাইল ডাউনলোড করে ইনস্টল করতে পারেন।
- PowerShell এর GitHub Release Page এ যান।
- Windows-এর জন্য MSI ফাইল ডাউনলোড করুন।
- MSI ফাইলটি চালু করুন এবং স্ক্রীনের নির্দেশনা অনুসরণ করে ইনস্টলেশন সম্পন্ন করুন।
macOS-এ PowerShell Core এবং PowerShell 7 ইনস্টল করা
macOS-এ PowerShell 7 ইনস্টল করার জন্য সবচেয়ে সহজ পদ্ধতি হলো Homebrew ব্যবহার করা। Homebrew macOS-এর জন্য একটি জনপ্রিয় প্যাকেজ ম্যানেজার, যার মাধ্যমে PowerShell ইনস্টল করা যায়।
1. Homebrew ব্যবহার করে PowerShell 7 ইনস্টল করা:
Homebrew ইনস্টল করুন (যদি না থাকে):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"PowerShell ইনস্টল করুন:
brew install --cask powershellPowerShell চালু করুন: ইনস্টলেশনের পর,
pwshকমান্ড ব্যবহার করে PowerShell চালু করুন:pwsh
Ubuntu (Debian-based) এবং Linux-এ PowerShell Core এবং PowerShell 7 ইনস্টল করা
PowerShell Core এবং PowerShell 7 Ubuntu, CentOS, RHEL, Fedora সহ বিভিন্ন Linux ডিস্ট্রিবিউশনে ইনস্টল করা যায়। নিচে Ubuntu ডিস্ট্রিবিউশনের জন্য ইনস্টলেশন গাইড দেওয়া হল।
1. Ubuntu (Debian-based) এ PowerShell 7 ইনস্টল করা:
প্রাথমিক প্যাকেজ আপডেট করা:
sudo apt-get update sudo apt-get install -y wget apt-transport-https software-properties-commonMicrosoft প্যাকেজ রিপোজিটরি যোগ করা:
wget -q "https://packages.microsoft.com/config/ubuntu/20.04/prod.list" -O /etc/apt/sources.list.d/microsoft-prod.listMicrosoft প্যাকেজ কী যোগ করা:
wget -q "https://packages.microsoft.com/keys/microsoft.asc" -O- | sudo apt-key add -PowerShell ইনস্টল করা:
sudo apt-get update sudo apt-get install -y powershellPowerShell চালু করা:
pwsh
2. CentOS/RHEL (Red Hat-based) এ PowerShell 7 ইনস্টল করা:
Microsoft রিপোজিটরি সেটআপ করা:
sudo curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repoPowerShell ইনস্টল করা:
sudo yum install -y powershellPowerShell চালু করা:
pwsh
3. Fedora (Red Hat-based) এ PowerShell 7 ইনস্টল করা:
Microsoft রিপোজিটরি যোগ করা:
sudo curl https://packages.microsoft.com/config/fedora/32/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repoPowerShell ইনস্টল করা:
sudo dnf install -y powershellPowerShell চালু করা:
pwsh
PowerShell 7 কনফিগারেশন এবং ব্যবহারের পরামর্শ
PowerShell 7 ইনস্টল করার পর, কিছু প্রাথমিক কনফিগারেশন করা যেতে পারে যেমন Execution Policy সেট করা, স্ক্রিপ্ট রান করার জন্য অনুমতি দেওয়া, অথবা প্রোফাইল কনফিগারেশন। এই কনফিগারেশনগুলির মাধ্যমে PowerShell ব্যবহারের অভিজ্ঞতা আরও ভালো করা সম্ভব।
1. Execution Policy চেক ও পরিবর্তন করা:
PowerShell এর Execution Policy চেক করতে নিচের কমান্ডটি ব্যবহার করতে পারেন:
Get-ExecutionPolicy
Execution Policy পরিবর্তন করতে:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
2. PowerShell প্রোফাইল কনফিগারেশন:
PowerShell প্রোফাইল ফাইলটি আপনার কাস্টম ফাংশন, ভেরিয়েবল, অ্যালিয়াস ইত্যাদি লোড করতে সাহায্য করে। এটি এডিট করতে:
notepad.exe $PROFILE
PowerShell 7 এর মাধ্যমে আপনি একটি শক্তিশালী এবং ক্রস-প্ল্যাটফর্ম স্ক্রিপ্টিং এবং অটোমেশন পরিবেশ পাবেন, যা Windows, macOS এবং Linux-এর উপর কাজ করে।
PowerShell ইন্সটল করার পর, স্ক্রিপ্ট লেখার এবং কার্যকর করার জন্য দুটি প্রধান টুল রয়েছে: PowerShell Integrated Scripting Environment (ISE) এবং Visual Studio Code (VS Code)। প্রতিটি টুলের আলাদা বৈশিষ্ট্য এবং সুবিধা রয়েছে, এবং এগুলো PowerShell স্ক্রিপ্ট লেখার এবং ডিবাগিং করার জন্য ব্যবহার করা হয়। নিচে PowerShell ISE এবং Visual Studio Code এর ব্যবহার বিস্তারিতভাবে আলোচনা করা হলো।
PowerShell ISE (Integrated Scripting Environment)
PowerShell ISE (Integrated Scripting Environment) হলো PowerShell এর জন্য একটি গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI)-ভিত্তিক টুল, যা স্ক্রিপ্ট লেখার, ডিবাগিং করার এবং কমান্ড পরীক্ষা করার জন্য ব্যবহৃত হয়।
PowerShell ISE এর সুবিধা:
- স্ক্রিপ্ট সম্পাদনা: PowerShell স্ক্রিপ্ট সহজেই লিখতে এবং সম্পাদনা করতে পারেন।
- সিনট্যাক্স হাইলাইটিং: কমান্ড এবং স্ক্রিপ্টের বিভিন্ন অংশের জন্য স্বয়ংক্রিয়ভাবে সিনট্যাক্স হাইলাইটিং প্রদান করে।
- কমান্ড বা স্ক্রিপ্ট পরীক্ষা: আপনি সহজেই লিখিত স্ক্রিপ্ট বা কমান্ড পরীক্ষা করতে পারেন এবং রিয়েল-টাইম আউটপুট দেখতে পারেন।
- ডিবাগিং: ISE ডিবাগিং এর জন্য সুবিধা প্রদান করে, যেমন স্টেপ-বাই-স্টেপ এক্সিকিউশন এবং ব্রেকপয়েন্ট ব্যবহার।
PowerShell ISE চালু করা:
PowerShell ISE চালু করতে, Windows-এ PowerShell ISE লিখে Start Menu থেকে নির্বাচন করুন, অথবা PowerShell টার্মিনাল থেকে নিচের কমান্ড ব্যবহার করতে পারেন:
ise
PowerShell ISE এর মূল বৈশিষ্ট্য:
- স্ক্রিপ্ট উইন্ডো: যেখানে আপনি PowerShell স্ক্রিপ্ট লিখতে পারেন।
- আউটপুট উইন্ডো: যেখানে স্ক্রিপ্ট বা কমান্ডের আউটপুট দেখা যায়।
- কমান্ড উইন্ডো: আপনি কমান্ড সরাসরি এক্সিকিউট করতে পারেন।
- ডিবাগ উইন্ডো: আপনি স্ক্রিপ্ট ডিবাগ করতে পারেন।
Visual Studio Code (VS Code) ব্যবহার
Visual Studio Code (VS Code) হলো একটি শক্তিশালী, ক্রস-প্ল্যাটফর্ম কোড এডিটর, যা মূলত ডেভেলপারদের জন্য তৈরি, তবে এটি PowerShell স্ক্রিপ্ট লেখার জন্যও জনপ্রিয় টুল। এটি বেশ কিছু এক্সটেনশন সাপোর্ট করে এবং PowerShell স্ক্রিপ্টিংয়ের জন্য অত্যন্ত উপযোগী।
PowerShell এডিটিংয়ের জন্য Visual Studio Code এর সুবিধা:
- ক্রস-প্ল্যাটফর্ম সমর্থন: VS Code Windows, macOS, এবং Linux-এ সমানভাবে কাজ করে।
- PowerShell এক্সটেনশন: PowerShell স্ক্রিপ্ট লেখার জন্য VS Code-এ একটি অফিসিয়াল এক্সটেনশন রয়েছে, যা PowerShell স্ক্রিপ্টিংকে আরও সহজ ও কার্যকর করে তোলে।
- সিনট্যাক্স হাইলাইটিং এবং IntelliSense: স্ক্রিপ্ট লেখার সময় কোড হাইলাইটিং এবং স্বয়ংক্রিয় পূর্ণসংস্করণ (auto-completion) সুবিধা।
- ডিবাগিং: PowerShell স্ক্রিপ্ট ডিবাগ করার জন্য অন্তর্নির্মিত ডিবাগার।
- Git সমর্থন: আপনি Git রেপোজিটরি থেকে স্ক্রিপ্ট ম্যানেজ এবং টার্মিনাল থেকে কোড রান করতে পারেন।
- এডভান্সড কোড নেভিগেশন: ফাইল অনুসন্ধান, কোড রিফ্যাক্টরিং, এবং অন্যান্য উন্নত কোড নেভিগেশন সুবিধা।
Visual Studio Code ইনস্টল করা:
- VS Code ইনস্টল:
- প্রথমে, Visual Studio Code ওয়েবসাইট থেকে ইনস্টলেশন প্যাকেজ ডাউনলোড করুন এবং ইনস্টল করুন।
- PowerShell এক্সটেনশন ইনস্টল করা:
- VS Code ওপেন করার পর, এক্সটেনশন প্যানেলে গিয়ে PowerShell এক্সটেনশন সার্চ করুন এবং ইনস্টল করুন।
PowerShell স্ক্রিপ্ট VS Code এ লেখা:
- PowerShell স্ক্রিপ্ট শুরু করার জন্য
.ps1এক্সটেনশন দিয়ে ফাইল তৈরি করুন। - এক্সটেনশন ইনস্টল করার পর, আপনি PowerShell সিনট্যাক্স হাইলাইটিং, IntelliSense, এবং অন্যান্য সুবিধা পাবেন।
VS Code-এ PowerShell স্ক্রিপ্ট চালানো:
- VS Code-এর Integrated Terminal ব্যবহার করে PowerShell স্ক্রিপ্ট চালাতে পারবেন। টার্মিনাল খুলতে:
- Ctrl + ` (backtick) চাপুন।
- সেখানে PowerShell স্ক্রিপ্ট চালানোর জন্য
pwshবাpowershellকমান্ড দিন।
ডিবাগিং:
VS Code-এ PowerShell স্ক্রিপ্ট ডিবাগ করতে, ডিবাগ প্যানেলটি ব্যবহার করুন:
- স্ক্রিপ্টে ব্রেকপয়েন্ট সেট করুন (ব্রেকপয়েন্টে ক্লিক করে)।
- ডিবাগ প্যানেল থেকে Start Debugging বাটন ক্লিক করুন।
PowerShell ISE এবং VS Code এর তুলনা
| বৈশিষ্ট্য | PowerShell ISE | Visual Studio Code |
|---|---|---|
| প্ল্যাটফর্ম সমর্থন | শুধুমাত্র Windows | Windows, macOS, Linux |
| ডিবাগিং | সহজ ডিবাগিং (স্টেপ-বাই-স্টেপ) | উন্নত ডিবাগিং (ব্রেকপয়েন্ট, ভেরিয়েবল) |
| ইনটেলিসেন্স এবং কমপ্লিশন | সীমিত | উন্নত (IntelliSense, স্বয়ংক্রিয় পূর্ণসংস্করণ) |
| এক্সটেনশন সাপোর্ট | সীমিত (PowerShell স্ক্রিপ্ট জন্য) | বিস্তৃত এক্সটেনশন (PowerShell, Git, Docker ইত্যাদি) |
| ইউজার ইন্টারফেস | GUI ভিত্তিক, সহজ এবং সরল | কাস্টমাইজযোগ্য UI, কোড এবং টার্মিনাল একসাথে |
| ক্রস-প্ল্যাটফর্ম সমর্থন | শুধুমাত্র Windows | সম্পূর্ণ ক্রস-প্ল্যাটফর্ম |
সারাংশ
PowerShell ISE এবং Visual Studio Code উভয়ই PowerShell স্ক্রিপ্ট লেখার এবং ডিবাগ করার জন্য ব্যবহারযোগ্য শক্তিশালী টুল, তবে তাদের বৈশিষ্ট্য এবং সুবিধায় কিছু পার্থক্য রয়েছে। PowerShell ISE সাধারণত Windows-এ ব্যবহৃত হয় এবং GUI ভিত্তিক, যা সহজ এবং সরল। তবে, Visual Studio Code হল একটি ক্রস-প্ল্যাটফর্ম টুল, যা বেশি কাস্টমাইজযোগ্য এবং উন্নত ডিবাগিং, সিনট্যাক্স হাইলাইটিং, এবং এক্সটেনশন সাপোর্ট প্রদান করে। PowerShell স্ক্রিপ্ট লেখার জন্য দুটি টুলই উপকারী, তবে আপনার প্রয়োজন অনুযায়ী উপযুক্ত টুল নির্বাচন করা উচিত।
Read more