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

প্রতিটি Windows ব্যবহারকারীর জানা উচিত ১০টি বেসিক PowerShell কমান্ড

Windows PowerShell শক্তিশালী এবং একটি ব্যক্তি যা চায় তার প্রায় সব কিছু কম্পিউটারে করতে পারে। কিন্তু একমাত্র সমস্যা হল এটি একটি কমান্ড লাইন টুল এবং GUI নেই। তবে GUI-ভিত্তিক ইন্টারফেস ফেইল বা রেসপন্ড না করলে এটি খুব কার্যকর। দুর্ভাগ্যক্রমে মূল সমস্যা হল সাধারণ ব্যবহারকারী PowerShell-এর পূর্ণ পোটেনশিয়াল ব্যবহার করার জ্ঞান রাখে না। আজ আমরা Windows 10-এ ইউজারকে আরও কাজ করতে সাহায্য করার টপ ১০ PowerShell কমান্ড আলোচনা করব।

প্রতিটি Windows ব্যবহারকারীর জানা উচিত ১০টি বেসিক PowerShell কমান্ড

ব্যবহারকারীর বেশি কাজ করতে সাহায্য করে এমন PowerShell কমান্ড

শুরু করার আগে হাইলাইট করতে হবে যে এই cmdlets-গুলোর কিছু আপনার কম্পিউটারে কিছু সেটিং বা কনফিগারেশন টগল করতে পারে। একটি cmdlet হল একটি PowerShell স্ক্রিপ্ট যা একক ফাংশন পারফর্ম করে। সুরক্ষায় System Restore পয়েন্ট আগে তৈরি করুন। কোনো সমস্যা হলে রিস্টোর করতে পারবেন।

আমরা নিচের cmdlets-গুলো দেখব যেগুলো করতে পারে:

  1. UWP অ্যাপ্লিকেশন লঞ্চ করুন
  2. যেকোনো cmdlet-র বিষয়ে Help পান
  3. সদৃশ কমান্ড পান
  4. নির্দিষ্ট ফাইল খুঁজুন
  5. ফাইলের কন্টেন্ট পড়ুন
  6. কম্পিউটারের সকল সার্ভিসের ইনফো পান
  7. কম্পিউটারের সকল প্রসেসের ইনফো পান
  8. Execution Policy সেট করুন
  9. ফাইল বা ডিরেক্টরি কপি করুন
  10. ফাইল বা ডিরেক্টরি ডিলিট করুন

১] UWP অ্যাপ্লিকেশন লঞ্চ করুন

প্রতিটি Windows ব্যবহারকারীর জানা উচিত ১০টি বেসিক PowerShell কমান্ড

PowerShell দিয়ে UWP অ্যাপ্লিকেশন সেকেন্ডগুলোতে লঞ্চ করা যায়। মূল বিষয় হল কমান্ড সঠিক এক্সিকিউশন। ব্যবহার করুন:

Start-Process "ms-settings:"

Windows Settings UWP অ্যাপ্লিকেশন লঞ্চ করতে। অন্যান্য UWP অ্যাপ্লিকেশনের URI microsoft.com-এ পাবেন।

২] যেকোনো cmdlet-র বিষয়ে Help পান

প্রতিটি Windows ব্যবহারকারীর জানা উচিত ১০টি বেসিক PowerShell কমান্ড

কোনো নির্দিষ্ট টাস্কের জন্য কোন কমান্ড ব্যবহার করতে হবে বা কোনো নির্দিষ্ট cmdlet কী করে সেটি জানতে চাইলে চিন্তা করবেন না। Get-Help cmdlet ব্যবহার করুন। নিচের উপায়গুলোতে:

Get-Help Get-Help  Get-Help  -Full Get-Help  -Example Get-Help *

প্রথম এন্ট্রি এই cmdlet কীভাবে ব্যবহার করবেন গাইড করবে। দ্বিতীয়টি নির্দিষ্ট cmdlet-এর সিম্পল সামারি দেবে। তৃতীয়টি বিস্তারিত ইনফো দেবে। চতুর্থটি তৃতীয়টির সবকিছু প্লাস উদাহরণ দেবে কীভাবে ব্যবহার করবেন। এবং পঞ্চমটি আপনার ব্যবহারের জন্য সব কমান্ড লিস্ট করবে।

৩] সদৃশ কমান্ড পান

সদৃশ টাইপের কমান্ড বা যেগুলো একটি নির্দিষ্ট ফ্রেজ ধারণ করে সেগুলো পেতে Get-Command cmdlet ব্যবহার করুন। তবে এটি PowerShell-এর সব cmdlet লিস্ট করে না, তাই কিছু ফিল্টার ব্যবহার করতে হয়। নিচের কমান্ডগুলো ব্যবহার করুন:

Get-Command -Name  Get-Command -CommandType 

প্রথম cmdlet নির্দিষ্ট ফ্রেজ থাকা cmdlet খুঁজে বের করতে সাহায্য করবে, দ্বিতীয়টি নির্দিষ্ট ফাংশন পারফর্ম করা cmdlet ফিল্টার করতে সক্ষম করবে।

৪] নির্দিষ্ট ফাইল খুঁজুন

প্রতিটি Windows ব্যবহারকারীর জানা উচিত ১০টি বেসিক PowerShell কমান্ড

নির্দিষ্ট লোকেশনের জন্য নির্দিষ্ট ফাইল বা ডিরেক্টরি খুঁজতে Get-Item cmdlet ব্যবহার করুন। ব্যবহার করুন:

Get-Item 

নির্দিষ্ট পাথের কন্টেন্ট লিস্ট করতে।

৫] ফাইলের কন্টেন্ট পড়ুন

প্রতিটি Windows ব্যবহারকারীর জানা উচিত ১০টি বেসিক PowerShell কমান্ড

ফাইলের কন্টেন্ট পড়তে Get-Content কমান্ড ব্যবহার করুন:

Get-Content 

৬] কম্পিউটারের সকল সার্ভিসের ইনফো পান

প্রতিটি Windows ব্যবহারকারীর জানা উচিত ১০টি বেসিক PowerShell কমান্ড

Get-Service cmdlet ব্যবহার করে আপনার কম্পিউটারের রানিং বা স্টপড সকল সার্ভিস লিস্ট করুন। বিকল্পভাবে নিচের রিলেটেড cmdlets ব্যবহার করুন তাদের ফাংশন অনুযায়ী:

Start-Service  Stop-Service  Suspend-Service  Resume-Service  Restart-Service 

৭] কম্পিউটারের সকল প্রসেসের ইনফো পান

প্রতিটি Windows ব্যবহারকারীর জানা উচিত ১০টি বেসিক PowerShell কমান্ড

Get-Service cmdlet-এর মতো Get-Process cmdlet ব্যবহার করে আপনার কম্পিউটারের রানিং সব প্রসেস লিস্ট করুন। বিকল্পভাবে:

Start-Process  Stop-Process  Wait-Service 

৮] Execution Policy সেট করুন

PowerShell-এ স্ক্রিপ্ট তৈরি ও এক্সিকিউট করার সাপোর্ট থাকা সত্ত্বেও সিকিউরিটি মেজার হিসেবে প্রতিটিতে রেস্ট্রিকশন রয়েছে। সিকিউরিটি লেভেল চারটি লেভেলের যেকোনো একটি টগল করা যায়। Set-ExecutionPolicy cmdlet ব্যবহার করুন ফলো করে যেকোনো সিকিউরিটি লেভেল:

Set-ExecutionPolicy Unrestricted Set-ExecutionPolicy AllSigned Set-ExecutionPolicy RemoteSigned Set-ExecutionPolicy Restricted

এখানে টপ থেকে বটমে পলিসিগুলো লোএস্ট থেকে হাইএস্ট সিকিউরিটি লেভেল।

৯] ফাইল বা ডিরেক্টরি কপি করুন

প্রতিটি Windows ব্যবহারকারীর জানা উচিত ১০টি বেসিক PowerShell কমান্ড

ব্যবহারকারী Copy-Item cmdlet ব্যবহার করে এক ফাইল বা ডিরেক্টরি অন্য ডেস্টিনেশনে কপি করতে পারেন। এই cmdlet-এর সিনট্যাক্স:

Copy-Item "E:\TWCTest.txt" -Destination "D:\"

১০] ফাইল বা ডিরেক্টরি ডিলিট করুন

প্রতিটি Windows ব্যবহারকারীর জানা উচিত ১০টি বেসিক PowerShell কমান্ড

Copy-Item cmdlet-এর মতো Copy-Item cmdlet ব্যবহার করে... (নোট: আসল কমান্ড হল Remove-Item)

Remove-Item "E:\TWCTest.txt"

আপনার কাছে আরো কোনো উপকারী cmdlet আছে কি? নিচে কমেন্ট বক্সে লিখুন।

PowerShell কমান্ডের তালিকা কীভাবে পাবো?

PowerShell-এ ২০০+ কমান্ড আছে। সব জানতে চাইলে Get-Command ব্যবহার করুন সব PowerShell মডিউল, এলিয়াস, এবং কমান্ড লিস্ট করতে। লিস্ট সেভ করতে চাইলে আউটপুট টেক্সট ফাইলে দিন এবং সেভ করুন। Excel-এ খুলে ক্যাটাগরাইজ করুন।

CMD এবং PowerShell-এর পার্থক্য কী?

PowerShell হল cmd-এর উন্নত সংস্করণ। ইন্টারফেস হওয়ার পাশাপাশি এটি একটি স্ক্রিপ্টিং ল্যাঙ্গুয়েজ যা সিস্টেম অ্যাডমিনিস্ট্রেশন সুবিধাজনক করে। পাশাপাশি Command Prompt কমান্ডগুলো PowerShell-এও ব্যবহার করা যায়। Windows 11-এ Windows Terminal আছে যেটে Command Prompt এবং PowerShell দুটোই পাওয়া যায়।

প্রতিটি Windows ব্যবহারকারীর জানা উচিত ১০টি বেসিক PowerShell কমান্ড
  1. লিনাক্স টার্মিনাল মাস্টার করার জন্য অপরিহার্য বাশ কমান্ডস ও টিপস

  2. আইপ্যাডওএসের ৬টি জানা দরকার ফিচার এক্সপ্লোর করুন

  3. সব ব্যবহারকারীর জন্য জানা দরকার ৭টি ইউটিউব টিভি টিপস ও ট্রিকস

  4. উইন্ডোজ কমান্ড প্রম্পট মাস্টার করুন: প্রতিটি ব্যবহারকারীর জানা দরকার ১০টি এসেনশিয়াল কমান্ড