जहां तक ऑपरेटिंग सिस्टम का सवाल है, विंडोज शायद कमांड लाइन पर सबसे कम निर्भर है। वास्तव में, हममें से अधिकांश लोग कभी भी एक बार . के बिना ही इसे प्राप्त करने में सफल रहे हैं उसका इस्तेमाल कर रहे हैं। लेकिन विंडोज 10 के आने के साथ, शायद यह हमारे लिए सीखने का समय है।
लेकिन इससे पहले कि आप इसमें कूदें, एक महत्वपूर्ण अंतर है जिसे आपको समझने की आवश्यकता है, और वह है कमांड प्रॉम्प्ट के बीच का अंतर और पावरशेल . वे सतह पर काफी समान दिखते हैं, लेकिन व्यवहार में वे एक दूसरे से काफी भिन्न हैं।
यहां आपको दोनों के बारे में जानने की जरूरत है।
कमांड प्रॉम्प्ट पहले आया
Windows NT और उसके बाद के संस्करण से शुरू होकर, Windows cmd.exe नामक एक कमांड लाइन दुभाषिया से सुसज्जित था। , जिसे कमांड प्रॉम्प्ट . के नाम से जाना जाता है . इसके साथ, उपयोगकर्ता टेक्स्ट-आधारित कमांड और पैरामीटर का उपयोग करके ऑपरेटिंग सिस्टम के साथ इंटरैक्ट कर सकते हैं।
लेकिन जब कमांड प्रॉम्प्ट पहले आया, तो यह द . नहीं था प्रथम। ऑपरेटिंग सिस्टम (Windows 95, 98, और ME) के पिछले संस्करणों में COMMAND.COM नामक एक अधिक आदिम कमांड लाइन दुभाषिया था। , जिसे MS-DOS . के रूप में बेहतर जाना जाता है ।
यह बिना कहे चला जाता है कि पुराने MS-DOS दुभाषिया पर कमांड प्रॉम्प्ट एक बहुत बड़ा सुधार था।
विंडोज़ की ग्राफिकल प्रकृति के बावजूद, कमांड लाइन कभी भी अप्रचलित नहीं रही है - और कभी भी अप्रचलित नहीं होगी। यह शक्ति और लचीलेपन की एक डिग्री प्रदान करता है जिसे पॉइंट-एंड-क्लिक इंटरफेस (जैसे बैच स्क्रिप्टिंग) के साथ हासिल नहीं किया जा सकता है, और आपकी दक्षता के आधार पर, आप कमांड प्रॉम्प्ट का उपयोग करके तेजी से काम कर सकते हैं।
उदाहरण के लिए, कमांड प्रॉम्प्ट द्वारा आसान किए गए कुछ सामान्य कार्य यहां दिए गए हैं। इसके अलावा, ऐसे कई बुनियादी आदेश हैं जिन्हें प्रत्येक उपयोगकर्ता को पता होना चाहिए कि आपको किसी समस्या का निवारण करने की आवश्यकता है और आपके पास केवल कमांड लाइन एक्सेस है।
यदि आप एक पूर्ण कमांड लाइन कुंवारी हैं, तो हम अनुशंसा करते हैं कि कमांड प्रॉम्प्ट के लिए हमारी शुरुआती मार्गदर्शिका देखें। यह आपके विचार से आसान और जानने योग्य है।
जबकि कमांड प्रॉम्प्ट औसत उपयोगकर्ता के लिए पर्याप्त से अधिक है, कुछ लोग अधिक चाहते हैं - यही कारण है कि ओपन सोर्स कंसोल जैसे कमांड प्रॉम्प्ट प्रतिस्थापन मौजूद हैं। सौभाग्य से हम सभी के लिए, Microsoft के पास स्टोर में एक बेहतर उत्तर था:PowerShell।
पावरशेल इसे अगले स्तर पर ले गया
यदि कमांड प्रॉम्प्ट 2004-युग के मोटोरोला रेजर की तरह है, तो पावरशेल 2015-युग के मोटोरोला मोटो एक्स की तरह है। यह बहुत सी चीजें और अधिक कर सकता है . पावरशेल सर्वश्रेष्ठ नहीं हो सकता है कमांड लाइन दुभाषिया उपलब्ध है, लेकिन यह निश्चित रूप से बिजली उपयोगकर्ताओं को संतुष्ट करने के लिए पर्याप्त शक्तिशाली है।
पॉवरशेल के लिए बीज 2002 में लगाए गए थे जब Microsoft ने Microsoft शेल पर काम करना शुरू किया, जिसे मोनाड के नाम से भी जाना जाता है, जिसे उपयोगकर्ताओं द्वारा एक्स्टेंसिबल होने के लिए डिज़ाइन किया गया था। मोनाड 2005 में सार्वजनिक हुआ और अंततः इसका नाम बदलकर पॉवरशेल . कर दिया गया 2006 में। साथ ही, यह ऑपरेटिंग सिस्टम में ही एकीकृत हो गया।
लेकिन इन सबका क्या मतलब है?
सीधे शब्दों में कहें तो पावरशेल आपको अपनी खुद की कमांड और स्क्रिप्ट बनाने . की अनुमति देता है सी # प्रोग्रामिंग भाषा का उपयोग करना। पावरशेल और सी# दोनों को माइक्रोसॉफ्ट के .NET फ्रेमवर्क के साथ एकीकृत किया गया है, जिसका अर्थ है कि आपको कम समग्र प्रयास के साथ बेहतर कमांड और स्क्रिप्ट बनाने में मदद करने के लिए पहले से मौजूद कई कार्यों और उपकरणों तक पहुंच प्राप्त होती है।
पॉवरशेल में बहुत सी उन्नत सुविधाएँ हैं - जैसे कार्यों का दूरस्थ निष्पादन, पृष्ठभूमि कार्य, कार्य स्वचालन, कमांड पाइपिंग, और बहुत कुछ - जो इसे पुरातन कमांड प्रॉम्प्ट की तुलना में बेहतर विकल्प बनाती हैं जब आपके पास बहुत अधिक सिस्टम प्रशासन और रखरखाव होता है। करो।
क्या आपको पावरशेल का उपयोग करना चाहिए? खैर, औसत उपयोगकर्ता को वास्तव में इन सभी घंटियों और सीटी की जरूरत नहीं है। दूसरी ओर, प्रशासकों और बिजली उपयोगकर्ताओं को यह पसंद आएगा कि वह क्या कर सकता है। इसकी क्षमता का स्वाद लेने के लिए इन बुनियादी पावरशेल आदेशों के साथ आरंभ करें।
नोट:पावरशेल में सीखने की अवस्था थोड़ी है, इसलिए इसे तुरंत समझने की अपेक्षा न करें।
Windows 10 में PowerShell सुधार
जैसा कि पहले से ही उपयोगी है, विंडोज 10 के आधिकारिक रूप से जारी होने पर पावरशेल को कई सुधार प्राप्त होंगे। यहां कुछ हाइलाइट्स हैं जिनकी आप उम्मीद कर सकते हैं।
पैकेज प्रबंधन: एक पैकेज मैनेजर आपके द्वारा डाउनलोड, इंस्टॉल और हटाने वाले सभी सॉफ़्टवेयर को प्रबंधित करने का एक सुविधाजनक तरीका है। वेबसाइट से वेबसाइट पर जाने के बजाय, आप केवल PackageManagement (जिसे पहले OneGet के नाम से जाना जाता था) के साथ पैकेज ब्राउज़ करें। विभिन्न रिपॉजिटरी की सदस्यता लेकर, आप चुन सकते हैं कि आपके लिए कौन से पैकेज उपलब्ध हैं।
OneGet तकनीकी रूप से पहले से ही विंडोज 8.1 के लिए उपलब्ध है, लेकिन केवल तभी जब आप विंडोज मैनेजमेंट फ्रेमवर्क 5.0 स्थापित करते हैं। जब Windows 10 आ जाएगा, तो PackageManagement को डिफ़ॉल्ट रूप से सिस्टम के साथ एकीकृत कर दिया जाएगा।
सुरक्षित शेल (SSH): रिमोट सिस्टम के बीच एन्क्रिप्टेड कनेक्शन स्थापित करने के लिए सिक्योर शेल लंबे समय से एक मुख्य प्रोटोकॉल रहा है। SSH के बिना, बाहरी लोगों के लिए डेटा को ट्रांसमिट करते समय इंटरसेप्ट करना आसान होता है।
कुछ समय पहले तक, विंडोज़ पर एसएसएच को तीसरे पक्ष के समाधान (जैसे पुटी) के उपयोग की आवश्यकता होती थी, लेकिन पावरशेल टीम ने घोषणा की कि वे विंडोज़ पर एसएसएच समर्थन लागू करेंगे। इसमें कुछ समय लगा, लेकिन ऐसा लगता है कि विंडोज आखिरकार इस क्षेत्र में पकड़ बना रहा है।
पावरशेल विशेषताएं: संस्करण 5.0 के साथ, पावरशेल की भाषा को नई सुविधाओं के साथ बढ़ाया जा रहा है जैसे:कक्षाएं और एनम, नए अंतर्निर्मित कमांड, मौजूदा कमांड के लिए विस्तारित सुविधाएं, कंसोल में सिंटैक्स रंग, और बहुत कुछ।
विस्तृत विवरण के लिए, Microsoft द्वारा PowerShell 5.0 आलेख में नया क्या है देखें।
उम्मीद है कि अब आपको कमांड प्रॉम्प्ट और पॉवरशेल के बीच के अंतरों की बेहतर समझ है। यदि आप इसे प्राप्त कर चुके हैं और आप अभी भी भ्रमित हैं, तो चिंता न करें:पावरशेल पावर उपयोगकर्ताओं के लिए है और कमांड प्रॉम्प्ट बाकी सभी के लिए पर्याप्त है। वास्तव में, आप बिना जाने भी प्राप्त कर सकते हैं।
क्या आपके कोई प्रश्न हैं? आप पावरशेल के बारे में क्या सोचते हैं? क्या Microsoft सही दिशा में जा रहा है? नीचे टिप्पणी में हमारे साथ साझा करें!
<छोटा>छवि क्रेडिट:फ़्लिकर के माध्यम से कालेब फुलघम द्वारा कमांड प्रॉम्प्ट, शटरस्टॉक के माध्यम से एंड्रिया दांती द्वारा एन्क्रिप्टेड कनेक्शनछोटा>