Computer >> कंप्यूटर ट्यूटोरियल >  >> समस्या निवारण >> Windows त्रुटियाँ

विंडोज पावरशेल और कमांड प्रॉम्प्ट के बीच अंतर

यदि आप विंडोज ऑपरेटिंग सिस्टम का उपयोग कर रहे हैं, तो आपने अक्सर CMD या कमांड प्रॉम्प्ट का सामना किया होगा जैसा कि कई लोग जानते हैं। कमांड प्रॉम्प्ट एक कमांड-लाइन इंटरप्रेटर है जिसे विंडोज के सभी संस्करणों के साथ भेजा गया है, विंडोज NT से लेकर। कमांड प्रॉम्प्ट एक कमांड-लाइन इंटरफेस प्रदान करता है जो उपयोगकर्ता को कमांड लिखकर या स्क्रिप्ट में कमांड की सूची को परिभाषित करके सामान्य OS कार्यों को करने की अनुमति देता है जिसका उपयोग दोहराए जाने वाले कार्यों के लिए किया जा सकता है।

पहले, सभी विंडोज संस्करणों में केवल कमांड प्रॉम्प्ट ही कमांड-लाइन इंटरप्रेटर के रूप में था लेकिन यह विंडोज के रिलीज के साथ बदल गया जो विंडोज पावरशेल के साथ आया, एक उन्नत सुविधा जिसमें कमांड प्रॉम्प्ट की सभी विशेषताएं हैं, और बहुत कुछ। और तब से विंडोज पावरशेल टास्क ऑटोमेशन के लिए अभिप्रेत बैच स्क्रिप्ट निष्पादित करने के लिए पसंदीदा प्रोग्राम रहा है।

कमांड प्रॉम्प्ट को समझना

कमांड प्रॉम्प्ट को Win32 कंसोल के माध्यम से लागू किया गया है ताकि नेटिव ऑपरेटिंग सिस्टम फंक्शन का लाभ उठाया जा सके। ग्राफिकल यूजर इंटरफेस (GUI) की तरह माउस का उपयोग करके एप्लिकेशन खोलने और चलाने के लिए, कमांड प्रॉम्प्ट में सिस्टम द्वारा पहले से परिभाषित कमांड का एक सेट होता है जो उन्हीं कार्यों को पूरा करता है। कमांड प्रॉम्प्ट में कमांड सामान्य एप्लिकेशन प्रोग्रामिंग इंटरफेस मेथड (API) होते हैं जिनमें मशीन लैंग्वेज का अंतर्निहित कार्यान्वयन होता है जो ग्राफिकल यूजर इंटरफेस के साथ किए जाने की तुलना में निष्पादन को तेज बनाता है।

कमांड प्रॉम्प्ट से कार्य करने के लिए, एक उपयोगकर्ता मैन्युअल रूप से एक कमांड लिखता है जो सिस्टम द्वारा पहले से परिभाषित है और फिर कमांड सिंटैक्स द्वारा समर्थित विकल्पों को शामिल करता है। पुन: उपयोगिता को आसान बनाने के लिए, पहले से निष्पादित कमांड के इतिहास के माध्यम से नेविगेट करने के लिए ऊपर और नीचे दिशा कुंजियों का उपयोग किया जा सकता है।

विंडोज कमांड प्रॉम्प्ट कैसे एक्सेस करें

कमांड प्रॉम्प्ट को रन विंडो, फाइल एक्सप्लोरर में इसके स्थान, या स्टार्ट मेनू के माध्यम से खोला जा सकता है। हालांकि, रन विंडो से इसे खोलने पर एडमिनिस्ट्रेटर के रूप में चलाने का विकल्प नहीं मिलता है जो आपके द्वारा किए जाने वाले कार्य के आधार पर आवश्यक विशेषाधिकार हो सकता है।

  • इसे रन विंडो के माध्यम से खोलने के लिए, विंडोज कुंजी + R पर क्लिक करें, रन विंडो में "cmd" दर्ज करें, और फिर एंटर पर क्लिक करें।
  • स्टार्ट मेनू से, "कमांड प्रॉम्प्ट" या "cmd" खोजें ताकि इसे एक्सेस किया जा सके। रन विंडो के विपरीत, यहां आप एप्लिकेशन सूची से कमांड प्रॉम्प्ट पर राइट-क्लिक करके और फिर एडमिनिस्ट्रेटर के रूप में चलाएं पर क्लिक करके इसे एडमिनिस्ट्रेटर के रूप में चला सकते हैं।
  • फाइल एक्सप्लोरर से कमांड प्रॉम्प्ट एक्सेस करने के लिए आपको C:\Windows\System32 पर नेविगेट करना होगा और फिर cmd.exe फाइल चलानी होगी।

विंडोज पावरशेल को समझना

विंडोज पावरशेल एक माइक्रोसॉफ्ट फ्रेमवर्क है जिसे मुख्य रूप से टास्क ऑटोमेशन और हाई-लेवल कंप्यूटर कॉन्फ़िगरेशन के लिए डिज़ाइन किया गया है। विंडोज पावरशेल एक कमांड-लाइन इंटरफेस के साथ-साथ एक स्क्रिप्टिंग वातावरण से बना है।

चूंकि विंडोज पावरशेल मुख्य रूप से टास्क ऑटोमेशन और कॉन्फ़िगरेशन मैनेजमेंट के लिए डिज़ाइन किया गया है, यह मुख्य रूप से सिस्टम एडमिनिस्ट्रेटर और IT प्रोफेशनल्स द्वारा उपयोग किया जाता है जैसे कि एक नेटवर्क पर जुड़े बड़ी संख्या में कंप्यूटरों का कॉन्फ़िगरेशन जो स्थानीय या रिमोट डिवाइस हो सकते हैं, फाइल सिस्टम का उन्नत हेरफेर, उदाहरण के लिए, रजिस्ट्री।

विंडोज पावरशेल को .Net फ्रेमवर्क के साथ लागू किया गया है जिसे माइक्रोसॉफ्ट द्वारा विकसित किया गया था, इस तथ्य के लिए कि यह cmdlets के रूप में जाने जाने वाले कमांड का उपयोग करता है। Cmdlets विशिष्ट वर्ग हैं जो .Net के साथ लागू विशिष्ट ऑपरेशन करते हैं। विंडोज पावरशेल उपयोगकर्ताओं को अपने स्वयं के .Net क्लास को लागू करने और उन्हें cmdlets के रूप में उपयोग करने की अनुमति भी देता है जो इसकी टास्क ऑटोमेशन की शक्ति को बढ़ाता है।

विंडोज पावरशेल पाइप्स का बहुत अच्छा उपयोग करता है जो एक cmdlet के आउटपुट को दूसरे cmdlet के लिए इनपुट के रूप में उपयोग करने की अनुमति देता है जो इसे स्क्रिप्ट को एक साथ काम करने और पुन: उपयोगिता के लिए भी लचीला बनाता है।

2016 से जब विंडोज पावरशेल को ओपन-सोर्स और क्रॉस-प्लेटफॉर्म बनाया गया, तो इसका उपयोग लिनक्स और macOS सहित सभी ऑपरेटिंग सिस्टम पर तेजी से बढ़ा है। इस कारण से, कई थर्ड-पार्टी सॉफ्टवेयर विक्रेताओं ने सिस्टम एडमिनिस्ट्रेटर और IT प्रोफेशनल्स के लिए काम को आसान बनाने के लिए पावरशेल के साथ इंटीग्रेशन डिज़ाइन किए हैं।

विंडोज पावरशेल कैसे एक्सेस करें

कमांड प्रॉम्प्ट की तरह, विंडोज पावरशेल को रन विंडो, फाइल एक्सप्लोरर, या स्टार्ट मेनू से खोला जा सकता है। रन विंडो विंडोज पावरशेल को एडमिनिस्ट्रेटर के रूप में चलाने का विकल्प प्रदान नहीं करती है।

  • स्टार्ट मेनू के माध्यम से इसे खोलने के लिए, स्टार्ट मेनू सर्च बार से "पावरशेल" खोजें। आप इस पर राइट-क्लिक करके और फिर एडमिनिस्ट्रेटर के रूप में चलाएं पर क्लिक करके इसे एडमिनिस्ट्रेटर के रूप में चला सकते हैं।
  • रन विंडो से, विंडोज कुंजी + R पर क्लिक करें, "पावरशेल" दर्ज करें और फिर एंटर या ओके पर क्लिक करें।
  • इसे फाइल एक्सप्लोरर से चलाने के लिए, C:\Windows\System32\WindowsPowerShell पर नेविगेट करें, वर्जन फोल्डर खोलें और फिर powershell.exe फाइल ढूंढें।

विंडोज पावरशेल और CMD के बीच अंतर

विंडोज पावरशेल CMD की एक उन्नति है और भले ही विंडोज 10 के नए संस्करण अभी भी दोनों प्रोग्राम के साथ शिप हो रहे हैं, पावरशेल का भविष्य में कमांड प्रॉम्प्ट को पूरी तरह से बदलने का इरादा है। ऐसा इसलिए है क्योंकि ऐसा कुछ भी नहीं है जो कमांड प्रॉम्प्ट कर सकता है जो विंडोज पावरशेल नहीं कर सकता।

विंडोज पावरशेल और कमांड प्रॉम्प्ट अनुभागों को समझने के बाद, मुझे विश्वास है कि आपने पहले ही दोनों के बीच अंतर देख लिया है। संक्षेप में:

विंडोज पावरशेल में कमांड प्रॉम्प्ट की तुलना में अधिक उन्नत विशेषताएं हैं और ये टास्क ऑटोमेशन और कॉन्फ़िगरेशन मैनेजमेंट को पूर्व-निर्धारित cmdlets के उपयोग के माध्यम से सुविधाजनक बनाने के लिए प्रमुख हैं जो .Net में लागू हैं साथ ही उपयोगकर्ता-परिभाषित cmdlets के लिए प्रावधान।

विंडोज पावरशेल क्रॉस-प्लेटफॉर्म है इसलिए इसकी उन्नत विशेषताओं का उपयोग विंडोज, लिनक्स, और macOS जैसे सभी लोकप्रिय ऑपरेटिंग सिस्टम पर किया जा सकता है, कमांड प्रॉम्प्ट की तुलना में जो केवल विंडोज ऑपरेटिंग सिस्टम पर पाया जाता है।

विंडोज पावरशेल अधिक शक्तिशाली कमांड का उपयोग करता है जिन्हें cmdlets कहा जाता है जो कमांड प्रॉम्प्ट में कमांड की तुलना में अधिक जटिल कार्य करते हैं।

विंडोज पावरशेल केवल एक कमांड-लाइन इंटरप्रेटर नहीं है बल्कि इसमें एक स्क्रिप्टिंग वातावरण भी शामिल है जो उपयोगकर्ता को शक्तिशाली कार्यों के लिए जटिल स्क्रिप्ट लिखने की अनुमति देता है, कमांड प्रॉम्प्ट की तुलना में जो सिर्फ एक कमांड-लाइन इंटरप्रेटर है।

आपको विंडोज पावरशेल या CMD का उपयोग कब करना चाहिए

सौभाग्य से, विंडोज अभी भी कमांड प्रॉम्प्ट और विंडोज पावरशेल दोनों के साथ शिप होता है, आप अभी तक दोनों में से किसी एक का उपयोग करने के लिए मजबूर नहीं हैं। इसलिए यदि आप शायद ही कभी कमांड-लाइन इंटरफेस का उपयोग करते हैं, तो इसका मतलब है कि आपको शेल की उन्नत विशेषताओं की बार-बार आवश्यकता नहीं है तो बेसिक CMD आपके लिए एकदम सही है। यह पिंगिंग, फाइल कॉपी और पेस्ट, एप्लिकेशन खोलना, आदि जैसे सामान्य ऑपरेशन करेगा।

हालांकि, यदि आप एक सिस्टम एडमिनिस्ट्रेटर, IT प्रोफेशनल, या नेटवर्क एडमिनिस्ट्रेशन हैं तो विंडोज पावरशेल का उपयोग करना बहुत अच्छा होगा इसकी शक्तिशाली विशेषताओं और आप क्या हासिल कर सकते हैं को ध्यान में रखते हुए। यह उल्लेख करने की आवश्यकता नहीं है कि विंडोज पावरशेल का उपयोग IT नौकरियों के लिए तेजी से मांग वाला कौशल बनता जा रहा है।

  1. विंडोज 10 कॉन्टेक्स्ट मेनू में क्लासिक कमांड प्रॉम्प्ट शॉर्टकट बहाल करें विंडोज 10 कॉन्टेक्स्ट मेनू में क्लासिक कमांड प्रॉम्प्ट शॉर्टकट बहाल करें

    विंडोज 10 में कॉन्टेक्स्ट मेनू में PowerShell को कमांड प्रॉम्प्ट से बदलें: अगर आपने हाल ही में विंडोज 10 के नवीनतम क्रिएटर्स अपडेट में अपडेट किया है तो आपने शायद पहले ही ध्यान दिया होगा कि जब आप Shift दबाकर किसी फोल्डर पर राइट-क्लिक करते हैं तो Open command window here विकल्प Open PowerShell window

  1. विंडोज 10 स्टार्ट मेनू में मूल कमांड प्रॉम्प्ट बहाल करें - PowerShell से वापस स्विच करें विंडोज 10 स्टार्ट मेनू में मूल कमांड प्रॉम्प्ट बहाल करें - PowerShell से वापस स्विच करें

    विंडोज 10 स्टार्ट मेनू में PowerShell को कमांड प्रॉम्प्ट से बदलें: कई उपयोगकर्ता अपने विंडोज 10 स्टार्ट मेनू में कमांड प्रॉम्प्ट के PowerShell से बदल जाने की शिकायत कर रहे हैं जब उन्होंने नवीनतम विंडोज 10 क्रिएटर्स अपडेट में अपडेट किया। संक्षेप में, यदि आप Windows Key + X दबाते हैं या स्टार्ट बटन पर

  1. विंडोज 10 में कमांड प्रॉम्प्ट और पावरशेल के लिए लीगेसी कंसोल सेटिंग्स को टॉगल करें विंडोज 10 में कमांड प्रॉम्प्ट और पावरशेल के लिए लीगेसी कंसोल सेटिंग्स को टॉगल करें

    विंडोज 10 की शुरुआत के साथ, कमांड प्रॉम्प्ट को नई सुविधाओं से लैस किया गया है जिनसे अधिकांश उपयोगकर्ता अनजान हैं - जैसे लाइन रैपिंग, कमांड प्रॉम्प्ट का आकार बदलना, कमांड विंडो की पारदर्शिता बदलना, और Ctrl कुंजी शॉर्टकट्स का उपयोग (यानी Ctrl+A, Ctrl+C और Ctrl+V)। हालांकि, इन सुविधाओं का उपयोग करने के