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



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

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



PowerShell के साथ फ़ाइलें सूचीबद्ध करना

PowerShell के साथ फ़ाइलें सूचीबद्ध करना



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



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

विंडोज कमांड प्रॉम्प्ट

विंडोज कमांड प्रॉम्प्ट

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

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



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

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

  • रन विंडो के माध्यम से इसे खोलने के लिए, पर क्लिक करें विंडोज कुंजी + आर, रन विंडो में 'cmd' दर्ज करें और फिर क्लिक करें दर्ज। रन विंडो से ओपनिंग कमांड प्रॉम्प्ट

    रन विंडो से ओपनिंग कमांड प्रॉम्प्ट

  • प्रारंभ मेनू से, इसे एक्सेस करने के लिए 'कमांड प्रॉम्प्ट' या 'cmd' खोजें। रन विंडो के विपरीत, यहां आप एप्लिकेशन सूची से कमांड प्रॉम्प्ट पर राइट-क्लिक करके और फिर क्लिक करके कमांड प्रॉम्प्ट चला सकते हैं व्यवस्थापक के रूप में चलाओ स्टार्ट मेन्यू से ओपनिंग कमांड प्रॉम्प्ट

    स्टार्ट मेन्यू से ओपनिंग कमांड प्रॉम्प्ट

  • फ़ाइल एक्सप्लोरर से कमांड प्रॉम्प्ट तक पहुँचने के लिए आपको नेविगेट करने की आवश्यकता होती है C: Windows System32 और फिर चलाएं cmd.exe फ़ाइल विंडोज पॉवरशेल

    फ़ाइल एक्सप्लोरर से कमांड प्रॉम्प्ट खोलना

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

स्टार्टिंग मेनू से ओपनिंग पॉवरशेल

विंडोज पॉवरशेल

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

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

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

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

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

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

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

  • इसे स्टार्ट मेनू के माध्यम से खोलने के लिए, स्टार्ट मेनू सर्च बार से “PowerShell” सर्च करें। आप उस पर राइट-क्लिक करके उसे एक व्यवस्थापक के रूप में चला सकते हैं और फिर क्लिक करें व्यवस्थापक के रूप में चलाओ रन विंडो से ओपनिंग पॉवरशेल

    स्टार्ट मेनू से पॉवरशेल खोलना

  • रन विंडो से, क्लिक करें विंडोज कुंजी + आर , 'पॉवरशेल' दर्ज करें और फिर क्लिक करें दर्ज या ठीक

    रन विंडो से पॉवरशेल खोलना

  • फ़ाइल एक्सप्लोरर से इसे चलाने के लिए, पर नेविगेट करें C: Windows System32 WindowsPowerShell, संस्करण फ़ोल्डर खोलें और फिर खोजें PowerShell.exe फ़ाइल

    फ़ाइल एक्सप्लोरर से PowerShell खोलना

Windows PowerShell और CMD के बीच अंतर

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

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

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

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

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

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

जब आपको Windows PowerShell या CMD का उपयोग करना चाहिए

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

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

4 मिनट पढ़ा