Windows PowerShell শক্তিশালী এবং একজন ব্যক্তি তার কম্পিউটারে যা চায় তা প্রায় সবকিছু করতে পারে। কিন্তু একমাত্র সমস্যা হল এটি একটি কমান্ড লাইন টুল এবং এতে GUI নেই। যাইহোক, এটি সহায়ক হতে পারে যখন GUI-ভিত্তিক ইন্টারফেস ব্যর্থ হয় বা প্রতিক্রিয়া বন্ধ করে। দুর্ভাগ্যবশত, প্রধান বিষয় হল যে একজন নিয়মিত ব্যবহারকারীর পাওয়ারশেলকে তার পূর্ণ সম্ভাবনায় ব্যবহার করার জ্ঞানের অভাব রয়েছে। কিন্তু আজ, আমরা শীর্ষ 10টি পাওয়ারশেল কমান্ড নিয়ে আলোচনা করার চেষ্টা করব যা একজন ব্যবহারকারীকে Windows 10 এ আরও অনেক কিছু করতে সাহায্য করতে পারে৷
পাওয়ারশেল কমান্ড যা একজন ব্যবহারকারীকে আরও কিছু করতে সাহায্য করবে
আমরা শুরু করার আগে, এটি হাইলাইট করা দরকার যে এই cmdlets এর মধ্যে কিছু আপনার কম্পিউটারে নির্দিষ্ট সেটিংস বা কনফিগারেশন টগল করতে পারে। একটি cmdlet একটি পাওয়ারশেল স্ক্রিপ্ট যা একটি একক ফাংশন সম্পাদন করে। তাই, নিরাপদে থাকার জন্য প্রথমে একটি সিস্টেম রিস্টোর পয়েন্ট তৈরি করুন। নিম্নলিখিত cmdlet গুলির মধ্যে একটি চেষ্টা করার সময় কিছু ভুল হয়ে গেলে, আপনি সর্বদা আপনার কম্পিউটার পুনরুদ্ধার করতে পারেন৷
আমরা cmdlets এর দিকে নজর দেব এটি নিম্নলিখিতগুলি করতে পারে:
- একটি UWP অ্যাপ্লিকেশন চালু করুন।
- যেকোনো cmdlet সংক্রান্ত সাহায্য পান।
- অনুরূপ কমান্ড পান।
- একটি নির্দিষ্ট ফাইল খুঁজুন।
- একটি ফাইলের বিষয়বস্তু পড়ুন।
- একটি কম্পিউটারে সমস্ত পরিষেবা সম্পর্কে তথ্য খুঁজুন৷ ৷
- একটি কম্পিউটারে সমস্ত প্রক্রিয়া সম্পর্কে তথ্য খুঁজুন।
- এক্সিকিউশন পলিসি সেট করা।
- একটি ফাইল বা একটি ডিরেক্টরি অনুলিপি করুন৷ ৷
- একটি ফাইল বা একটি ডিরেক্টরি মুছুন৷ ৷
1] একটি UWP অ্যাপ্লিকেশন চালু করুন
পাওয়ারশেল একটি দুর্দান্ত সরঞ্জাম যা কয়েক সেকেন্ডের মধ্যে UWP অ্যাপ্লিকেশন চালু করতে ব্যবহার করা যেতে পারে। তবে মূল জিনিসটি একটি আদেশের যথাযথ বাস্তবায়নের মধ্যে রয়েছে। আপনি ব্যবহার করতে পারেন
Start-Process "ms-settings:"
উইন্ডোজ সেটিংস UWP অ্যাপ্লিকেশন চালু করার কমান্ড। আপনি এখানে microsoft.com-এ অন্যান্য UWP অ্যাপ্লিকেশনের জন্য অন্যান্য URI সম্পর্কে আরও জানতে পারেন।
2] যেকোনো cmdlet সংক্রান্ত সাহায্য পান
ধরুন আপনি একটি নির্দিষ্ট কাজ চালানোর জন্য কোন কমান্ড ব্যবহার করতে হবে তা নিয়ে বিভ্রান্তিতে পড়ে গেছেন। অথবা একটি নির্দিষ্ট cmdlet কি করে, আপনার চিন্তা করার দরকার নেই। আপনি এটি করতে Get-Help cmdlet ব্যবহার করতে পারেন। আপনি নিম্নলিখিত উপায়ে এটি ব্যবহার করতে পারেন-
Get-Help Get-Help <command name> Get-Help <command name> -Full Get-Help <command name> -Example Get-Help *
এখানে, প্রথম এন্ট্রি আপনাকে এই cmdlet কিভাবে ব্যবহার করতে হয় সে বিষয়ে নির্দেশনা দেবে। দ্বিতীয় এন্ট্রি আপনাকে নির্দিষ্ট cmdlet এর একটি সাধারণ সারাংশ দেবে। তৃতীয় এন্ট্রি সংশ্লিষ্ট cmdlet সম্পর্কে বিস্তারিত তথ্য দেবে। চতুর্থ এন্ট্রিতে তৃতীয় cmdlet যা দেখায় তার সবকিছুই থাকবে কিন্তু সেই cmdlet কিভাবে ব্যবহার করবেন তার একটি উদাহরণ যোগ করবে। এবং অবশেষে, পঞ্চম cmdlet আপনার ব্যবহারের জন্য উপলব্ধ প্রতিটি কমান্ডের তালিকা করবে।
3] অনুরূপ কমান্ড পান
একই ধরণের কমান্ড খুঁজে পেতে বা যেটিতে একটি নির্দিষ্ট বাক্যাংশ রয়েছে, আপনি গেট-কমান্ড ব্যবহার করতে পারেন cmdlet। যাইহোক, এটি PowerShell-এ প্রতিটি cmdlet তালিকাভুক্ত করে না, তাই আপনি কিছু নির্দিষ্ট ফিল্টার ব্যবহার করেন। আপনি নিম্নলিখিত কমান্ডগুলি ব্যবহার করতে পারেন-
Get-Command -Name <name> Get-Command -CommandType <type>
প্রথম cmdlet আপনাকে একটি নির্দিষ্ট বাক্যাংশ সহ একটি cmdlet খুঁজে পেতে সাহায্য করবে, যেখানে দ্বিতীয়টি আপনাকে একটি নির্দিষ্ট ফাংশন সম্পাদন করে এমন cmdlet ফিল্টার করতে সক্ষম করবে৷
4] একটি নির্দিষ্ট ফাইল খোঁজা
আপনি যদি একটি নির্দিষ্ট অবস্থানের জন্য একটি নির্দিষ্ট ফাইল বা একটি ডিরেক্টরি খুঁজতে চান, তাহলে আপনি Get-Item ব্যবহার করতে পারেন cmdlet। আপনি এটি হিসাবে ব্যবহার করতে পারেন
Get-Item <PATH>
নির্দিষ্ট পথের বিষয়বস্তু তালিকাভুক্ত করতে।
5] একটি ফাইলের বিষয়বস্তু পড়ুন
আপনার যদি কোনো ফাইলের বিষয়বস্তু পড়তে হয়, তাহলে আপনি Get-Content ব্যবহার করতে পারেন কমান্ড হিসাবে-
ফাইলের এক্সটেনশন সহGet-Content <PATH of the file with its extension>
6] কম্পিউটারে সমস্ত পরিষেবা সম্পর্কে তথ্য পড়ুন
আপনি Get-Service ব্যবহার করতে পারেন cmdlet আপনার কম্পিউটারে চলমান বা বন্ধ হওয়া সমস্ত পরিষেবা তালিকাভুক্ত করতে। বিকল্পভাবে, আপনি নিম্নলিখিত সম্পর্কিত cmdlets তাদের নিজ নিজ ফাংশন করতে ব্যবহার করতে পারেন-
Start-Service <Service Name> Stop-Service <Service Name> Suspend-Service <Service Name> Resume-Service <Service Name> Restart-Service <Service Name>
7] কম্পিউটারে সমস্ত প্রক্রিয়া সম্পর্কে তথ্য পড়ুন
Get-Service cmdlet-এর মতো, আপনি Get-Process ব্যবহার করতে পারেন cmdlet আপনার কম্পিউটারে চলমান সমস্ত প্রক্রিয়া তালিকাভুক্ত করতে। বিকল্পভাবে, আপনি তাদের নিজ নিজ ফাংশন করতে নিম্নলিখিত সম্পর্কিত cmdlets ব্যবহার করতে পারেন,
Start-Process <Process Name> Stop-Process <Process Name> Wait-Service <Process Name>
8] এক্সিকিউশন পলিসি সেট করা
PowerShell-এ স্ক্রিপ্ট তৈরি এবং কার্যকর করার জন্য সমর্থন থাকলেও, কিছু নিরাপত্তা ব্যবস্থার অংশ হিসাবে তাদের প্রতিটিতে সীমাবদ্ধতা রয়েছে। আপনি নিরাপত্তা স্তরকে চারটি স্তরের যেকোনো একটিতে টগল করতে পারেন। আপনি Set-Execution Policy ব্যবহার করতে পারেন cmdlet-এর পরে প্রদত্ত যে কোনো নিরাপত্তা স্তর-.
Set-ExecutionPolicy Unrestricted Set-ExecutionPolicy All Signed Set-ExecutionPolicy Remote Signed Set-ExecutionPolicy Restricted
এখানে, নীতিগুলি উপরে থেকে নীচে পর্যন্ত সর্বনিম্ন থেকে সর্বোচ্চ স্তরের নিরাপত্তা পর্যন্ত বিস্তৃত।
9] একটি ফাইল বা একটি ডিরেক্টরি অনুলিপি করুন
একজন ব্যবহারকারী কপি-আইটেম ব্যবহার করতে পারেন৷ cmdlet একটি ফাইল বা ডিরেক্টরি অন্য গন্তব্যে অনুলিপি করতে। এই cmdlet-এর সিনট্যাক্স হল-
Copy-Item "E:\TWCTest.txt" -Destination "D:\"
10] একটি ফাইল বা একটি ডিরেক্টরি মুছুন
অনুলিপি-আইটেম cmdlet-এর মতো, একজন ব্যবহারকারী কপি-আইটেম ব্যবহার করতে পারেন cmdlet একটি ফাইল বা ডিরেক্টরি অন্য গন্তব্যে অনুলিপি করতে। এই cmdlet-এর সিনট্যাক্স হল-
Remove-Item "E:\TWCTest.txt"
আমাদের সবার সাথে শেয়ার করার জন্য আপনার কাছে কি অন্য কোন দরকারী cmdlet আছে? নিচের মন্তব্য বাক্সে সেগুলি লিখতে দ্বিধা বোধ করুন৷
৷আমি কিভাবে PowerShell কমান্ডের একটি তালিকা পেতে পারি?
পাওয়ারশেলের সাথে 200 টির বেশি কমান্ড উপলব্ধ রয়েছে। আপনি যদি তাদের প্রত্যেককে জানতে চান, তাহলে আপনি Get-Command ব্যবহার করতে পারেন সমস্ত PowerShell মডিউল, উপনাম এবং কমান্ড তালিকাভুক্ত করতে। আপনি যদি তালিকাটি সংরক্ষণ করতে যাচ্ছেন, কম্পিউটারে একটি পাঠ্য ফাইলে কমান্ডটি আউটপুট করুন এবং এটি সংরক্ষণ করুন। আপনি এটি এক্সেলে খুলতে পারেন এবং তারপরে তাদের শ্রেণীবদ্ধ করতে পারেন।
সিএমডি এবং পাওয়ারশেলের মধ্যে পার্থক্য কী?
PowerShell হল cmd-এর একটি উন্নত সংস্করণ। একটি ইন্টারফেস হওয়ার পাশাপাশি, এটি একটি স্ক্রিপ্টিং ভাষা যা সিস্টেমের প্রশাসনের সুবিধার্থে ব্যবহৃত হয়। এর সাথে, আপনি PowerShell-এ কমান্ড প্রম্পট কমান্ডগুলিও ব্যবহার করতে পারেন। Windows 11-এ, আপনার Windows টার্মিনালে অ্যাক্সেস আছে, যা কমান্ড প্রম্পট এবং পাওয়ারশেল উভয়ই অফার করে।