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

Windows PowerShell এবং Command Prompt-এর পার্থক্য

আপনি যদি উইন্ডোজ অপারেটিং সিস্টেম ব্যবহার করেন, তবে আপনি অবশ্যই CMD বা Command Prompt-এ ঘন ঘন মুখোমুখি हुएছেন। Command Prompt একটি কমান্ড-লাইন ইন্টারপ্রেটার যা উইন্ডোজের সব ভার্সনের সাথে শিপ করা হয়েছে, Windows NT থেকে শুরু করে। Command Prompt একটি কমান্ড-লাইন ইন্টারফেস প্রদান করে যা ব্যবহারকারীকে সাধারণ OS কাজগুলো কমান্ড লিখে বা একটি কমান্ড লিস্ট ডিফাইন করে স্ক্রিপ্টে রিপিটেটিভ কাজের জন্য ব্যবহার করতে দেয়।

Windows PowerShell এবং Command Prompt-এর পার্থক্য

পূর্বে, সব উইন্ডোজ ভার্সনে শুধু Command Prompt ছিল কমান্ড-লাইন ইন্টারপ্রেটার হিসেবে। কিন্তু এটি পরিবর্তন হয় Windows PowerShell-এর রিলিজের সাথে, যা Command Prompt-এর সকল ফিচার এবং তার পাশাপাশি আরও উন্নত ফিচার নিয়ে এসেছে। এবং সেটি তখন থেকে ব্যাচ স্ক্রিপ্ট এক্সিকিউট করার জন্য প্রিয় প্রোগ্রাম হয়ে উঠেছে টাস্ক অটোমেশনের জন্য।

Command Prompt বোঝা

Windows PowerShell এবং Command Prompt-এর পার্থক্য

Command Prompt Win32 কনসোলের মাধ্যমে ইমপ্লিমেন্টেড হয়ে নেটিভ অপারেটিং সিস্টেম ফাংশনগুলো বাতিঘর করে। গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI)-তে মাউস ব্যবহার করে অ্যাপ্লিকেশন খুলে রান করার মতো, Command Prompt-এও ডিফাইনড কমান্ডের একটি সেট আছে একই কাজগুলো সম্পন্ন করার জন্য। Command Prompt-এ কমান্ডগুলো টিপিক্যাল Application Programming Interface (API) মেথড যাদের অন্তর্নিহিত ইমপ্লিমেন্টেশন মেশিন ল্যাঙ্গুয়েজ, যা এক্সিকিউশন GUI-এর চেয়ে দ্রুত করে।

Command Prompt-এ একটি টাস্ক পারফর্ম করতে, ব্যবহারকারী ম্যানুয়ালি একটি কমান্ড লিখে যা সিস্টেম দ্বারা ইতিমধ্যে ডিফাইনড, এবং কমান্ড সিনট্যাক্স দ্বারা সাপোর্টেড অপশনগুলো ইনক্লুড করে। রিঅ্যাযাবিলিটি সহজ করতে, আপ এবং ডাউন ডিরেকশন কী ব্যবহার করে ইতিমধ্যে এক্সিকিউট করা কমান্ডের ইতিহাসে নেভিগেট করা যায়।

Windows Command Prompt অ্যাক্সেস করা

Command Prompt রান উইন্ডো, ফাইল এক্সপ্লোরারে এর লোকেশন, বা স্টার্ট মেনু দিয়ে খোলা যায়। তবে রান উইন্ডো থেকে খোললে অ্যাডমিনিস্ট্রেটর হিসেবে রান করার অপশন থাকে না যা টাস্ক অনুযায়ী আবশ্যক প্রিভিলেজ হতে পারে।

  • রান উইন্ডো দিয়ে খুলতে, Windows key + R চাপুন, Run উইন্ডোতে "cmd" এন্টার করুন, এবং Enter চাপুন।Windows PowerShell এবং Command Prompt-এর পার্থক্য
  • স্টার্ট মেনু থেকে, "Command Prompt" বা "cmd" সার্চ করুন অ্যাক্সেস করতে। রান উইন্ডোর মতো না, এখানে আপনি Command Prompt অ্যাডমিনিস্ট্রেটর হিসেবে রান করতে পারেন অ্যাপ্লিকেশন লিস্ট থেকে Command Prompt-এ রাইট-ক্লিক করে Run as administrator ক্লিক করে।Windows PowerShell এবং Command Prompt-এর পার্থক্য
  • ফাইল এক্সপ্লোরার থেকে Command Prompt অ্যাক্সেস করতে C:\Windows\System32 নেভিগেট করুন এবং cmd.exe ফাইল রান করুন।Windows PowerShell এবং Command Prompt-এর পার্থক্য

Windows PowerShell বোঝা

Windows PowerShell এবং Command Prompt-এর পার্থক্য

Windows PowerShell একটি মাইক্রোসফ্ট ফ্রেমওয়ার্ক যা প্রধানত টাস্ক অটোমেশন এবং হাই-লেভেল কম্পিউটার কনফিগারেশনের জন্য ডিজাইন করা হয়েছে। Windows PowerShell একটি কমান্ড-লাইন ইন্টারফেস এবং একটি স্ক্রিপ্টিং এনভায়রনমেন্ট নিয়ে গঠিত।

যেহেতু Windows PowerShell প্রধানত টাস্ক অটোমেশন এবং কনফিগারেশন ম্যানেজমেন্টের জন্য ডিজাইন করা হয়েছে, এটি मुख্যভাবে সিস্টেম অ্যাডমিনিস্ট্রেটর এবং IT প্রফেশনালরা ব্যবহার করেন 작업을 seperti: লোকাল বা রিমোট ডিভাইস হিসেবে সংযুক্ত প্রচুর কম্পিউটার কনফিগারেশন, উন্নত ফাইল সিস্টেম ম্যানিপুলেশন, উদাহরণস্বরূপ রেজিস্ট্রি।

Windows PowerShell .Net Framework-এ ইমপ্লিমেন্টেড যা মাইক্রোসফ্ট দ্বারা ডেভেলপ করা, সেজন্য এটি cmdlets নামে কমান্ড ব্যবহার করে। Cmdlets টিপিক্যাল ক্লাস যেগুলো নির্দিষ্ট অপারেশন পারফর্ম করে .Net-এ ইমপ্লিমেন্টেড হয়ে। Windows PowerShell ব্যবহারকারীদের নিজস্ব .Net ক্লাস ইমপ্লিমেন্ট করতে দেয় এবং সেগুলো cmdlets হিসেবে ব্যবহার করতে দেয় যা এর টাস্ক অটোমেশনের শক্তি বাড়ায়।

Windows PowerShell পাইপসের চমৎকার ব্যবহার করে যা একটি cmdlet-এর আউটপুট অন্য cmdlet-এ ইনপুট হিসেবে ব্যবহার করা যায় যা স্ক্রিপ্টগুলো একসাথে কাজ করার জন্য এবং রিঅ্যাযাবিলিটির জন্য ফ্লেক্সিবল করে।

২০১৬ সালে Windows PowerShell ওপেন-সোর্স এবং ক্রস-প্ল্যাটফর্ম হলে এর ব্যবহার সব অপারেটিং সিস্টেমে দ্রুত বেড়েছে Linux এবং macOS সহ। এই কারণে, অনেক থার্ড-পার্টি সফ্টওয়্যার ভেন্ডর PowerShell-এ ইন্টিগ্রেশন ডিজাইন করেছেন সিস্টেম অ্যাডমিনিস্ট্রেটর এবং IT প্রফেশনালদের কাজ সহজ করার জন্য।

Windows PowerShell অ্যাক্সেস করা

Command Prompt-এর মতো, Windows PowerShell রান উইন্ডো, ফাইল এক্সপ্লোরার, বা স্টার্ট মেনু থেকে খোলা যায়। রান উইন্ডো অ্যাডমিনিস্ট্রেটর হিসেবে রান করার অপশন দেয় না।

  • স্টার্ট মেনু দিয়ে খুলতে, সার্চ বারে "PowerShell" সার্চ করুন। অ্যাডমিনিস্ট্রেটর হিসেবে রান করতে সেটিতে রাইট-ক্লিক করুন এবং Run as administrator ক্লিক করুন।Windows PowerShell এবং Command Prompt-এর পার্থক্য
  • রান উইন্ডো থেকে, Windows key + R চাপুন, "PowerShell" এন্টার করুন এবং Enter বা OK চাপুন।Windows PowerShell এবং Command Prompt-এর পার্থক্য
  • ফাইল এক্সপ্লোরার থেকে রান করতে, C:\Windows\System32\WindowsPowerShell নেভিগেট করুন, ভার্সন ফোল্ডার খুলুন এবং powershell.exe ফাইল খুঁজুন।Windows PowerShell এবং Command Prompt-এর পার্থক্য

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

Windows PowerShell CMD-এর একটি উন্নতি এবং যদিও নতুন উইন্ডোজ ১০ ভার্সনগুলো এখনো দুটি প্রোগ্রাম শিপ করছে, PowerShell ভবিষ্যতে Command Prompt-কে সম্পূর্ণ রিপ্লেস করার জন্য তৈরি। কারণ Command Prompt যা যা করতে পারে, Windows PowerShell সেগুলো সব করতে পারে।

Windows PowerShell এবং Command Prompt বোঝা সেকশনগুলো পড়লে আমি মনে করি আপনি ইতিমধ্যে পার্থক্যগুলো দেখেছেন। সারসংক্ষেপ:

Windows PowerShell-এ Command Prompt-এর চেয়ে বেশি উন্নত ফিচার আছে এবং এগুলো প্রধানত টাস্ক অটোমেশন এবং কনফিগারেশন ম্যানেজমেন্ট সুবিধা দেয় প্রি-ডিফাইনড cmdlets .Net-এ ইমপ্লিমেন্টেড হয়ে এবং ইউজার-ডিফাইনড cmdlets-এর জন্য প্রোভিশন দিয়ে।

Windows PowerShell ক্রস-প্ল্যাটফর্ম, তাই এর উন্নত ফিচারগুলো সব জনপ্রিয় অপারেটিং সিস্টেমে (Windows, Linux, macOS) ব্যবহার করা যায় Command Prompt-এর চেয়ে যা শুধু উইন্ডোজ অপারেটিং সিস্টেমে পাওয়া যায়।

Windows PowerShell আরও শক্তিশালী কমান্ড ব্যবহার করে যাকে cmdlets বলে, যেগুলো Command Prompt-এ কমান্ডগুলোর চেয়ে বেশি জটিল টাস্ক পারফর্ম করে।

Windows PowerShell শুধু একটি কমান্ড-লাইন ইন্টারপ্রেটার নয়, বরং এতে একটি স্ক্রিপ্টিং এনভায়রনমেন্টও আছে যা ব্যবহারকারীকে জটিল স্ক্রিপ্ট লিখতে দেয় শক্তিশালী টাস্কের জন্য Command Prompt-এর চেয়ে যা শুধু একটি কমান্ড-লাইন ইন্টারপ্রেটার।

কখন Windows PowerShell বা CMD ব্যবহার করা উচিত

সৌভাগ্যয়, উইন্ডোজ এখনো Command Prompt এবং Windows PowerShell দুটোই শিপ করে, আপনি এখনো দুটির যেকোনো একটিই ব্যবহার করতে বাধ্য নন। তাই যদি আপনি কমান্ড-লাইন ইন্টারফেস কম ব্যবহার করেন, মানে আপনাকে শেলের উন্নত ফিচারগুলো প্রয়োজন হয় না, তবে বেসিক CMD আপনার জন্য পরিপূর্ণ। এটি সাধারণ অপারেশনগুলো করবে seperti পিং করা, ফাইল কপি-পেস্ট করা, অ্যাপ্লিকেশন খোলা, ইত্যাদি।

তবে, আপনি যদি সিস্টেম অ্যাডমিনিস্ট্রেটর, IT প্রফেশনাল, বা নেটওয়ার্ক অ্যাডমিনিস্ট্রেশন হন, তবে Windows PowerShell ব্যবহার করা উচিত এর শক্তিশালী ফিচার এবং যা আপনি অর্জন করতে পারেন সেটি বিবেচনা করে। অন্যক কথা, Windows PowerShell ব্যবহার করা IT জবের জন্য 점차 একটি ডিমান্ডেড স্কিল হয়ে উঠছে।

  1. Windows 10-এ কমান্ড প্রম্পট উইন্ডো ফ্ল্যাশ হয়ে বন্ধ হওয়া বন্ধ করুন - প্রমাণিত সমাধান

  2. উইন্ডোজ ১০ কনটেক্সট মেনুতে ক্লাসিক কমান্ড প্রম্প্ট শর্টকাট ফিরিয়ে আনুন

  3. উইন্ডোজ ১০ স্টার্ট মেনুতে আসল কমান্ড প্রম্প্ট ফিরিয়ে আনুন – PowerShell থেকে স্যুইচ ব্যাক

  4. Windows 10-এ কমান্ড প্রম্পট এবং পাওয়ারশেলের লিগ্যাসি কনসোল সেটিংস টগল করুন