আপনি যদি উইন্ডোজ অপারেটিং সিস্টেম ব্যবহার করে থাকেন তবে আপনি প্রায়শই সিএমডি বা কমান্ড প্রম্পটের সম্মুখীন হয়েছেন যেমনটি অনেকেই জানেন। কমান্ড প্রম্পট হল একটি কমান্ড-লাইন ইন্টারপ্রেটার যা Windows এনটি থেকে সমস্ত উপায়ে উইন্ডোজের সমস্ত সংস্করণের সাথে পাঠানো হয়েছে। কমান্ড প্রম্পট একটি কমান্ড-লাইন ইন্টারফেস সরবরাহ করে যা ব্যবহারকারীকে কমান্ড লেখার মাধ্যমে বা একটি স্ক্রিপ্টে কমান্ডের একটি তালিকা সংজ্ঞায়িত করার মাধ্যমে সাধারণ OS কাজগুলি সম্পাদন করতে দেয় যা পুনরাবৃত্তিমূলক কাজের জন্য ব্যবহার করা যেতে পারে৷
পূর্বে, সমস্ত উইন্ডোজ সংস্করণে শুধুমাত্র কমান্ড-লাইন দোভাষী হিসাবে কমান্ড প্রম্পট ছিল কিন্তু এটি উইন্ডোজের রিলিজের সাথে পরিবর্তিত হয়েছে যা Windows PowerShell-এর সাথে এসেছে, একটি উন্নত বৈশিষ্ট্য এবং সমস্ত কমান্ড প্রম্পট বৈশিষ্ট্য সহ আরও অনেক কিছু। এবং যেহেতু Windows PowerShell টাস্ক অটোমেশনের উদ্দেশ্যে ব্যাচ স্ক্রিপ্ট চালানোর জন্য পছন্দের প্রোগ্রাম।
কমান্ড প্রম্পট বোঝা
নেটিভ অপারেটিং সিস্টেম ফাংশনগুলির সুবিধা নিতে Win32 কনসোলের মাধ্যমে কমান্ড প্রম্পট প্রয়োগ করা হয়। অ্যাপ্লিকেশন খুলতে এবং চালানোর জন্য মাউস ব্যবহার করার গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) এর মতো, একই কাজগুলি সম্পন্ন করার জন্য কমান্ড প্রম্পটে সংজ্ঞায়িত কমান্ডের একটি সেট রয়েছে। কমান্ড প্রম্পটে থাকা কমান্ডগুলি মেশিন ভাষার অন্তর্নিহিত বাস্তবায়নের সাথে সাধারণ অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস পদ্ধতি (API) যা গ্রাফিকাল ইউজার ইন্টারফেসের সাথে সম্পন্ন হওয়ার চেয়ে দ্রুত সম্পাদন করে।
কমান্ড প্রম্পট থেকে একটি কাজ সম্পাদন করতে, একজন ব্যবহারকারী ম্যানুয়ালি একটি কমান্ড লেখেন যা ইতিমধ্যে সিস্টেম দ্বারা সংজ্ঞায়িত করা হয়েছে এবং তারপরে কমান্ড সিনট্যাক্স দ্বারা সমর্থিত বিকল্পগুলি অন্তর্ভুক্ত করে। পুনঃব্যবহারযোগ্যতা সহজ করার জন্য, উপরে এবং নীচের দিক কীগুলি ইতিমধ্যেই কার্যকর করা কমান্ডগুলির ইতিহাসে নেভিগেট করতে ব্যবহার করা যেতে পারে৷
কিভাবে উইন্ডোজ কমান্ড প্রম্পট অ্যাক্সেস করবেন
কমান্ড প্রম্পট রান উইন্ডো, ফাইল এক্সপ্লোরারে এর অবস্থান বা স্টার্ট মেনুর মাধ্যমে খোলা যেতে পারে। যাইহোক, রান উইন্ডো থেকে এটি খোলার মাধ্যমে প্রশাসক হিসাবে চালানোর জন্য একটি বিকল্প প্রদান করা হয় না যা আপনার করা কাজটির উপর নির্ভর করে একটি প্রয়োজনীয় বিশেষাধিকার হতে পারে।
- রান উইন্ডোর মাধ্যমে এটি খুলতে, Windows কী + R, -এ ক্লিক করুন রান উইন্ডোতে "cmd" লিখুন, এবং তারপর Enter এ ক্লিক করুন
- স্টার্ট মেনু থেকে, এটি অ্যাক্সেস করতে "কমান্ড প্রম্পট" বা "cmd" অনুসন্ধান করুন। রান উইন্ডোর বিপরীতে, এখানে আপনি অ্যাপ্লিকেশন তালিকা থেকে কমান্ড প্রম্পটে ডান-ক্লিক করে এবং তারপর প্রশাসক হিসাবে চালান ক্লিক করে প্রশাসক হিসাবে কমান্ড প্রম্পট চালাতে পারেন
- ফাইল এক্সপ্লোরার থেকে কমান্ড প্রম্পট অ্যাক্সেস করার জন্য আপনাকে C:\Windows\System32 -এ নেভিগেট করতে হবে এবং তারপর cmd.exe চালান ফাইল
উইন্ডোজ পাওয়ারশেল বোঝা
উইন্ডোজ পাওয়ারশেল একটি মাইক্রোসফ্ট ফ্রেমওয়ার্ক যা প্রধানত টাস্ক অটোমেশন এবং উচ্চ-স্তরের কম্পিউটার কনফিগারেশনের জন্য ডিজাইন করা হয়েছে। Windows PowerShell একটি কমান্ড-লাইন ইন্টারফেসের পাশাপাশি একটি স্ক্রিপ্টিং পরিবেশ নিয়ে গঠিত৷
যেহেতু Windows PowerShell মূলত টাস্ক অটোমেশন এবং কনফিগারেশন ম্যানেজমেন্টের জন্য ডিজাইন করা হয়েছে, তাই এটি প্রধানত সিস্টেম অ্যাডমিনিস্ট্রেটর এবং আইটি পেশাদারদের দ্বারা একটি নেটওয়ার্কের মাধ্যমে সংযুক্ত বিপুল সংখ্যক কম্পিউটারের কনফিগারেশনের মতো কাজে ব্যবহৃত হয় যা স্থানীয় বা দূরবর্তী ডিভাইস হতে পারে, উন্নত ম্যানিপুলেশন ফাইল সিস্টেমের, উদাহরণস্বরূপ, রেজিস্ট্রি
Windows PowerShell .Net ফ্রেমওয়ার্কের সাথে প্রয়োগ করা হয় যা মাইক্রোসফ্ট দ্বারা তৈরি করা হয়েছিল কারণ এটি cmdlets নামে পরিচিত কমান্ড ব্যবহার করে। Cmdlets হল সাধারণ ক্লাস যা .Net এর সাথে বাস্তবায়িত নির্দিষ্ট ক্রিয়াকলাপ সম্পাদন করে। Windows PowerShell ব্যবহারকারীদের তাদের নিজস্ব বাস্তবায়ন করার অনুমতি দেয়। নেট ক্লাসগুলি সেগুলিকে cmdlets হিসাবে ব্যবহার করে যা এটির টাস্ক অটোমেশনের শক্তি যোগ করে৷
Windows PowerShell পাইপগুলির দুর্দান্ত ব্যবহার করে যা একটি cmdlet থেকে আউটপুটকে অন্য cmdlet এর জন্য ইনপুট হিসাবে ব্যবহার করার অনুমতি দেয় যা স্ক্রিপ্টগুলিকে একসাথে কাজ করতে এবং পুনরায় ব্যবহারযোগ্যতার জন্য এটিকে নমনীয় করে তোলে৷
2016 সাল থেকে যখন Windows PowerShell-কে ওপেন-সোর্স এবং ক্রস-প্ল্যাটফর্ম করা হয়েছিল, তখন থেকে Linux এবং macOS সহ সমস্ত অপারেটিং সিস্টেমে এর ব্যবহার দ্রুত বৃদ্ধি পাচ্ছে। এই কারণে, অনেক থার্ড-পার্টি সফ্টওয়্যার বিক্রেতারা সিস্টেম অ্যাডমিনিস্ট্রেটর এবং আইটি পেশাদারদের জন্য কাজ সহজ করার জন্য PowerShell-এ ইন্টিগ্রেশন ডিজাইন করেছে৷
কিভাবে Windows PowerShell অ্যাক্সেস করবেন
কমান্ড প্রম্পটের মতো, উইন্ডোজ পাওয়ারশেল রান উইন্ডো, ফাইল এক্সপ্লোরার বা স্টার্ট মেনু থেকে খোলা যেতে পারে। রান উইন্ডোটি প্রশাসক হিসাবে Windows PowerShell চালানোর বিকল্প প্রদান করে না
- স্টার্ট মেনুর মাধ্যমে এটি খুলতে, স্টার্ট মেনু অনুসন্ধান বার থেকে "পাওয়ারশেল" অনুসন্ধান করুন। আপনি এটিতে ডান-ক্লিক করে প্রশাসক হিসাবে এটি চালাতে পারেন এবং তারপরে প্রশাসক হিসাবে চালান এ ক্লিক করুন
- রান উইন্ডো থেকে, উইন্ডোজ কী + R ক্লিক করুন , "PowerShell" লিখুন এবং তারপর Enter এ ক্লিক করুন অথবা ঠিক আছে
- ফাইল এক্সপ্লোরার থেকে এটি চালানোর জন্য, নেভিগেট করুন C:\Windows\System32\WindowsPowerShell, সংস্করণ ফোল্ডার খুলুন এবং তারপর powershell.exe খুঁজুন ফাইল
Windows PowerShell এবং CMD এর মধ্যে পার্থক্য
Windows PowerShell হল CMD-এর একটি অগ্রগতি এবং যদিও Windows 10-এর নতুন সংস্করণগুলি এখনও উভয় প্রোগ্রামের সাথে শিপিং করছে, PowerShell-এর উদ্দেশ্য ভবিষ্যতে কমান্ড প্রম্পট সম্পূর্ণরূপে প্রতিস্থাপন করা। কারণ কমান্ড প্রম্পট এমন কিছু করতে পারে না যা Windows PowerShell করতে পারে না৷
বোঝার পরে Windows PowerShell এবং কমান্ড প্রম্পট বিভাগগুলি , আমি বিশ্বাস করি আপনি ইতিমধ্যে উভয়ের মধ্যে পার্থক্য দেখেছেন। রিক্যাপ করতে:
Windows PowerShell-এ আরও উন্নত বৈশিষ্ট্য রয়েছে কমান্ড প্রম্পটের তুলনায় এবং এগুলি .Net-এ বাস্তবায়িত পূর্ব-নির্ধারিত cmdlets এবং সেইসাথে ব্যবহারকারী-সংজ্ঞায়িত cmdlets-এর বিধান ব্যবহারের মাধ্যমে টাস্ক অটোমেশন এবং কনফিগারেশন পরিচালনার সুবিধার্থে প্রধান।
Windows PowerShell হল একটি ক্রস-প্ল্যাটফর্ম তাই এটির উন্নত বৈশিষ্ট্যগুলি সব জনপ্রিয় অপারেটিং সিস্টেম যেমন Windows, Linux, এবং macOS-এ কমান্ড প্রম্পটের তুলনায় ব্যবহার করা যেতে পারে যা শুধুমাত্র Windows অপারেটিং সিস্টেমে পাওয়া যায়
Windows PowerShell আরও শক্তিশালী ব্যবহার করে cmdlet নামক কমান্ড যা কমান্ড প্রম্পটে থাকা কমান্ডের তুলনায় আরো জটিল কাজ করে
Windows PowerShell শুধুমাত্র একটি কমান্ড-লাইন ইন্টারপ্রেটার নয়, এটি একটি স্ক্রিপ্টিংও নিয়ে গঠিত পরিবেশ যা ব্যবহারকারীকে কমান্ড প্রম্পটের তুলনায় শক্তিশালী কাজের জন্য জটিল স্ক্রিপ্ট লিখতে দেয় যা শুধুমাত্র একটি কমান্ড-লাইন ইন্টারপ্রেটার।
আপনার কখন Windows PowerShell বা CMD ব্যবহার করা উচিত
সৌভাগ্যবশত, উইন্ডোজ এখনও কমান্ড প্রম্পট এবং উইন্ডোজ পাওয়ারশেল উভয়ের সাথেই প্রেরণ করে, আপনি দুটির একটি ব্যবহার করতে বাধ্য হননি, এখনও নয়। তাই আপনি যদি খুব কমই কমান্ড-লাইন ইন্টারফেস ব্যবহার করেন, তাহলে এর অর্থ হল আপনার প্রায়শই শেলটির উন্নত বৈশিষ্ট্যের প্রয়োজন হয় না তাহলে মৌলিক CMD আপনার জন্য উপযুক্ত। এটি পিং করা, ফাইল কপি এবং পেস্ট করা, অ্যাপ্লিকেশন খোলা ইত্যাদির মতো সাধারণ ক্রিয়াকলাপগুলি করবে৷
যাইহোক, আপনি যদি একজন সিস্টেম অ্যাডমিনিস্ট্রেটর, আইটি প্রফেশনাল, বা নেটওয়ার্ক অ্যাডমিনিস্ট্রেটর হন তাহলে Windows PowerShell এর শক্তিশালী বৈশিষ্ট্য এবং আপনি কী করতে পারেন তা বিবেচনা করে ব্যবহার করা দুর্দান্ত হবে। উইন্ডোজ পাওয়ারশেল ব্যবহার করা ক্রমবর্ধমানভাবে আইটি চাকরির জন্য প্রয়োজনীয় দক্ষতা হয়ে উঠছে বলে উল্লেখ করা যায় না