Windows 10, Windows 8 और Windows 7, सभी Windows PowerShell के साथ शिप होते हैं अलग सोच। इसके साथ ही, कमांड प्रॉम्प्ट आया जो MS-DOS कमांड लाइन का उत्तराधिकारी था। अक्सर एक ऑपरेटिंग सिस्टम में दो कमांड-लाइन टूल की उपस्थिति उपयोगकर्ता को भ्रमित कर सकती है। आज, हम संक्षेप में चर्चा करेंगे कि कमांड प्रॉम्प्ट और विंडोज पॉवरशेल में क्या अंतर है और आपको कब उपयोग करना चाहिए! यह परिचयात्मक पोस्ट शुरुआती या आम अंतिम उपयोगकर्ता पर लक्षित है।
कमांड प्रॉम्प्ट बनाम Windows PowerShell
मतभेदों पर चर्चा करने के लिए आगे बढ़ने से पहले, आइए पहले कमांड प्रॉम्प्ट और विंडोज पॉवरशेल दोनों के कुछ संक्षिप्त इतिहास पर एक नज़र डालें।
Windows कमांड प्रॉम्प्ट कमांड लाइन एक साधारण Win32 एप्लिकेशन है। इसमें विंडोज ऑपरेटिंग सिस्टम के भीतर किसी भी अन्य Win32 एप्लिकेशन या ऑब्जेक्ट के साथ इंटरैक्ट करने की क्षमता है। लोग इसका उपयोग विभिन्न उद्देश्यों के लिए करते हैं - लेकिन मुख्य रूप से महत्वपूर्ण विंडोज सेटिंग्स को चालू करने और ऑपरेटिंग सिस्टम के विभिन्न घटकों को ठीक करने के लिए, सिस्टम फाइल चेकर जैसे टूल का उपयोग करके। इसे शिथिल रूप से MS-DOS का उन्नत संस्करण भी कहा जा सकता है। कमांड प्रॉम्प्ट के आने से पहले MS-DOS विंडोज ऑपरेटिंग सिस्टम पर माइक्रोसॉफ्ट का कमांड लाइन एप्लीकेशन था।
Windows PowerShell कमांड-लाइन विंडोज ऑपरेटिंग सिस्टम के साथ गहरा एकीकरण लाता है और स्क्रिप्टिंग के लिए भी समर्थन लाता है। यह .NET फ्रेमवर्क पर आधारित है और इसे पहली बार 2006 में जारी किया गया था। इसका उपयोग उन सभी कार्यों के लिए किया जाता है, जिन्हें कमांड प्रॉम्प्ट निष्पादित कर सकता है - लेकिन साथ ही, यह सिस्टम एडमिनिस्ट्रेटर के लिए भी एक बेहतरीन टूल है।
असली अंतर
प्रारंभिक अंतर इस तथ्य में निहित है कि PowerShell उस उपयोग का लाभ उठाता है जिसे cmdlets के रूप में जाना जाता है। ये cmdlets उपयोगकर्ता को कई प्रशासनिक कार्यों को करने की अनुमति देते हैं जैसे कि रजिस्ट्री को प्रबंधित करना और विंडोज मैनेजमेंट इंस्ट्रुमेंटेशन के साथ काम करना। कमांड प्रॉम्प्ट ऐसे कार्य नहीं कर सकता।
अगर आपको कंप्यूटर प्रोग्रामिंग में थोड़ा सा भी अनुभव है, तो आपको चर . के बारे में पता चल जाएगा . इन वेरिएबल्स का उपयोग डेटा को स्टोर करने के लिए किया जाता है, जिसका उपयोग विभिन्न कार्यों को करने के लिए किया जा सकता है। PowerShell cmdlets का उपयोग किसी अन्य cmdlet में संचालन के लिए किया जा सकता है। यह कई cmdlets के फ्यूजन को एक जटिल लेकिन प्रभावी cmdlet बनाने की अनुमति देता है जो एक कार्य को हमेशा के लिए पूरा करता है। आप इसे पाइप . से जोड़ सकते हैं लिनक्स में।
अंत में, Windows PowerShell Windows PowerShell ISE के साथ आता है जो इसे एक बेहतरीन स्क्रिप्टिंग वातावरण बनाता है, जिसका उपयोग विभिन्न पावरशेल स्क्रिप्ट बनाने और प्रबंधित करने के लिए किया जा सकता है जो .ps1 का उपयोग करते हैं। एक्सटेंशन.
विंडोज कमांड प्रॉम्प्ट ये सब काम नहीं कर सकता। यह एक विरासती वातावरण है जिसे नए विंडोज रिलीज के लिए आगे बढ़ाया जा रहा है। यह MS-DOS से प्रेरित है, लेकिन Windows PowerShell की तरह प्रशासनिक विशेषाधिकारों तक इसकी अधिक पहुंच नहीं है।
निष्कर्ष
अगर आप ipconfig
. जैसे कुछ बुनियादी कमांड को सक्रिय करते हैं , netsh
, sfc
, आदि। आप विंडोज कमांड प्रॉम्प्ट का उपयोग जारी रख सकते हैं। यह कमांड लाइन है जो आम उपयोगकर्ता के लिए बनाई जाती है जिसे कुछ बुनियादी जानकारी की आवश्यकता होती है या डिस्क त्रुटि जांच या सिस्टम फाइल चेकर जैसे बुनियादी संचालन चलाना चाहता है।
लेकिन अगर आप जटिल ऑपरेशन चलाना चाहते हैं या रिमोट कंप्यूटर या सर्वर का प्रबंधन करना चाहते हैं, तो आपको विंडोज पॉवरशेल का उपयोग करना चाहिए, क्योंकि इसमें इस तरह के कार्यों को करने के लिए विभिन्न क्षमताएं हैं। हालाँकि, PowerShell से संबंधित सीखने की अवस्था हो सकती है - लेकिन यह प्रयास के लायक होगा।
आगे पढ़ें :पावरशेल और पावरशेल कोर के बीच अंतर।