पावरशेल बनाम कमांड प्रॉम्प्ट: पेशेवरों और विपक्ष
एक ब्लिंकिंग कर्सर वाला एक काला (या नीला) टर्मिनल लिनक्स(Linux) सिस्टम का उपयोग करने वाले किसी भी व्यक्ति के लिए एक क्लासिक छवि है। हालाँकि, Microsoft Windows(Microsoft Windows) में , अब आपको कमांड-लाइन इंटरफ़ेस के साथ काम करने की आवश्यकता नहीं है। चाहे(Whether) नए ऐप इंस्टॉल करना हो या अपने ऑपरेटिंग सिस्टम को कॉन्फ़िगर करना, आप ग्राफिक यूजर इंटरफेस ( जीयूआई(GUI) ) के माध्यम से सब कुछ कर सकते हैं।
हालाँकि, Windows OS(Windows OS) में टर्मिनल कमांड के लिए अभी भी एक समय और स्थान है । आप केवल कमांड-लाइन शेल का उपयोग करके बैच कमांड या स्वचालित कार्यों जैसी चीजें सेट कर सकते हैं।
तो, कौन सा कमांड-लाइन टूल बेहतर है, कमांड प्रॉम्प्ट(Command Prompt) या पॉवर्सशेल(Powershell) ? क्या दोनों का उपयोग करने का कोई कारण है? हर एक के फायदे और नुकसान क्या हैं? यहाँ एक पूर्ण सिंहावलोकन है।
विंडोज कमांड प्रॉम्प्ट- आधुनिक (Modern)सिस्टम(Systems) के लिए एमएस-डॉस(Command Prompt—MS-DOS)
काले टर्मिनलों और टाइप कमांड के अंधेरे युग में, माइक्रोसॉफ्ट अपने (Microsoft)एमएस-डॉस(MS-DOS) ऑपरेटिंग सिस्टम के माध्यम से लोकप्रिय हो गया । यहां तक कि जब कंपनी अंततः कमांड लाइन इंटरफेस(Command Line Interface) ( सीएलआई(CLI) ) से बाहर निकल गई, माइक्रोसॉफ्ट(Microsoft) ने ओएस को एमएस-डॉस(MS-DOS) के शीर्ष पर बनाया । उपयोगकर्ता अभी भी MS-DOS प्रॉम्प्ट(MS-DOS Prompt) का उपयोग करके इसकी कार्यक्षमता तक पहुँच सकते हैं , जिसे बाद में केवल कमांड प्रॉम्प्ट(Command Prompt) का नाम दिया गया ।
विंडोज(Windows) ऑपरेटिंग सिस्टम के सभी संस्करणों में कमांड प्रॉम्प्ट(Command Prompt) शामिल है , चाहे विंडोज एनटी(Windows NT) , विंडोज 7(Windows 7) या विंडोज(Windows) 10। कमांड प्रॉम्प्ट(Command Prompt) को चलाने से एक ब्लैक टर्मिनल विंडो खुलती है जिसमें ब्लिंकिंग कर्सर कमांड स्वीकार करने के लिए तैयार होता है। डिफ़ॉल्ट सक्रिय निर्देशिका वर्तमान उपयोगकर्ता का फ़ोल्डर है, हालांकि आप इसे आसानी से सीडी कमांड के साथ स्विच कर सकते हैं।
तार्किक त्रुटियों के लिए हार्ड ड्राइव की जाँच(checking the hard drive) करने के लिए , आप अपने सिस्टम फ़ाइलों की अखंडता को(integrity of your system files) सत्यापित करने से लेकर उपयोगी कार्यों को करने के लिए विभिन्न प्रकार के आदेशों का(variety of commands) उपयोग कर सकते हैं। आप कमांड प्रॉम्प्ट(Command Prompt) का उपयोग करके ड्राइव को प्रारूपित(format a drive) कर सकते हैं या फ़ाइलों को छिपा सकते हैं(hide files) । " डीआईआर " (DIR)दर्ज करने(Entering) से सक्रिय निर्देशिका की सामग्री सूचीबद्ध होती है, जिससे आप किसी भी फाइल या फ़ोल्डर का उपयोग या नाम बदल सकते हैं।
कमांड प्रॉम्प्ट के साथ एकमात्र समस्या यह है कि यह सिर्फ एक दुभाषिया है। जब आप आदेशों के संग्रह का पुन: उपयोग करने के लिए बैच फ़ाइलों का उपयोग कर सकते हैं, तो यह बैश(Bash) जैसे उचित शेल के रूप में कहीं भी शक्तिशाली नहीं है । इसके अलावा, विंडोज़(Windows) की हर नई रिलीज़ जीयूआई(GUI) को कमांड-लाइन प्रतिनिधित्व से और दूर ले जाती है, जिसका अर्थ है कि आप वास्तव में कमांड प्रॉम्प्ट(Command Prompt) का उपयोग करके ज्यादा नियंत्रण नहीं कर सकते हैं ।
सीएमडी का उपयोग कैसे करें
(Getting started)कमांड प्रॉम्प्ट से (Command Prompt)शुरुआत करना आसान है। आपको कुछ भी इंस्टॉल या कॉन्फ़िगर करने की आवश्यकता नहीं है - ऐप को खोजने के लिए बस स्टार्ट मेनू(Start Menu) में सीएमडी खोजें। (CMD)यह सीधे टाइप करने के लिए तैयार एक नई cmd.exe विंडो खोलेगा। कुछ कमांड के लिए, आपको व्यवस्थापक अनुमतियों का उपयोग करके CMD खोलना होगा।(CMD)
कमांड प्रॉम्प्ट: पेशेवरों और विपक्ष
पेशेवरों
- सीखने और उपयोग करने में आसान।
- chkdsk या scannow जैसे उपयोगी कमांड की विविधता।
- कम सिस्टम पदचिह्न।
दोष
- आदेशों का एक सीमित सेट।
- पुन: प्रयोज्य स्क्रिप्ट लिखना मुश्किल है।
- स्वचालित कार्यों को सेट नहीं कर सकता।
- सभी GUI(GUI) कार्यों के लिए कमांड-लाइन समकक्ष नहीं हैं ।
विंडोज पॉवरशेल- माइक्रोसॉफ्ट का स्क्रिप्टिंग शेल(Scripting Shell)
लिनक्स उपयोगकर्ता (Linux)कमांड प्रॉम्प्ट(Command Prompt) से हमेशा निराश रहे हैं । आखिरकार, सीएमडी(CMD) कमांड अपने दायरे में सीमित हैं और स्वचालन के लिए नहीं हैं। दर्जनों पीसी का प्रबंधन करने वाले (PCs)सिस्टम प्रशासकों को एक स्क्रिप्टिंग वातावरण की आवश्यकता होती है जिसका उपयोग (System)बैश(Bash) जैसे स्वचालित कार्यों को सेट करने के लिए किया जा सकता है ।
और यहीं पर पॉवरशेल आता है। (PowerShell).NET फ्रेमवर्क का उपयोग करके निर्मित एक पूर्ण रूप से विकसित स्क्रिप्टिंग भाषा , आप विंडोज(Windows) सर्वर या होम कंप्यूटर पर अधिकांश प्रशासन कार्यों को स्वचालित करने के लिए विंडोज पावरशेल का उपयोग कर सकते हैं। (Windows PowerShell)स्पष्ट होने के लिए, अब बैश को सीधे (run Bash directly)विंडोज 10(Windows 10) या विंडोज 11 पर भी चलाना संभव है , लेकिन पावरशेल(PowerShell) का बेहतर एकीकरण है।
पावरशेल(PowerShell) विशेष .NET वर्गों के माध्यम से काम करता है जिसे cmdlets कहा जाता है। PowerShell cmdlets (PowerShell)रजिस्ट्री(Registry) या फ़ाइल सिस्टम जैसे सेवा प्रदाताओं के साथ इंटरफेस करके सिस्टम व्यवस्थापन कार्य करता है। यह मॉड्यूलर दृष्टिकोण पावरशेल(PowerShell) स्क्रिप्ट को अत्यधिक एक्स्टेंसिबल और बहुमुखी होने की अनुमति देता है।
उपयोगिता मूल रूप से अपनी खुद की एक ओपन-सोर्स प्रोग्रामिंग भाषा के रूप में कार्य करती है, जिसमें विरासत डॉस(DOS) कमांड के समूह की तुलना में अधिक समृद्ध सिंटैक्स होता है। जटिल स्क्रिप्ट कंप्यूटर के लगभग हर पहलू को नियंत्रित कर सकती है, जिससे यह सिस्टम प्रशासन के लिए एक उत्कृष्ट उपकरण बन जाता है। एंटरप्राइज़(Enterprise) उपयोगकर्ता स्क्रिप्ट के माध्यम से संपूर्ण सर्वर को प्रबंधित करने के लिए WMI ( Windows Management Instrumentation ) के साथ इंटरफ़ेस करने के लिए PowerShell का उपयोग कर सकते हैं।(PowerShell)
पावरशेल का उपयोग कैसे करें
कमांड प्रॉम्प्ट(Command Prompt) के विपरीत , Windows PowerShell एक पूर्ण स्क्रिप्टिंग भाषा है। इसका मतलब है कि आप न केवल एक टर्मिनल विंडो खोलते हैं और कमांड दर्ज करते हैं बल्कि इसके सिंटैक्स का उपयोग करके स्क्रिप्ट लिखते हैं।
इसके लिए आपके पास दो विकल्प हैं। पावरशेल आईएसई(PowerShell ISE) ( इंटीग्रेटेड स्क्रिप्टिंग एनवायरनमेंट ) (Integrated Scripting Environment)पावरशेल(PowerShell) स्क्रिप्ट के परीक्षण के लिए एक उत्कृष्ट ऐप है , क्योंकि यह एक ही ऐप में कोड लिखने और डीबग करने की अनुमति देता है। लेकिन विंडोज़(Windows) ने आईएसई(ISE) पर विकास रोक दिया है और जल्द ही इसे हटा देगा।
अब आप आधिकारिक एक्सटेंशन का उपयोग करके विजुअल स्टूडियो में (Studio)पावरशेल(PowerShell) स्क्रिप्ट लिख सकते हैं । यदि आप स्वचालन और सिस्टम प्रशासन के लिए जटिल स्क्रिप्ट लिखने की योजना बना रहे हैं तो यह एक बेहतर तरीका है।
पावरशेल: पेशेवरों और विपक्ष
पेशेवरों
- अधिकांश GUI मेनू कार्यों को स्वचालित कर सकते हैं।
- (Highly)तृतीय-पक्ष ऐड-ऑन के माध्यम से अत्यधिक एक्स्टेंसिबल।
- मॉड्यूलर डिजाइन स्क्रिप्ट को बहुमुखी और पुन: प्रयोज्य बनाता है।
- रजिस्ट्री(Registry) जैसे सिस्टम घटकों के साथ इंटरफेस कर सकते हैं ।
- एंटरप्राइज़ सिस्टम के प्रबंधन के लिए WMI के साथ प्रयोग करने योग्य ।
दोष
- शुरुआती लोगों के लिए सीखना मुश्किल है।
- सरल कार्यों के लिए बहुत वर्बोज़।
पावरशेल वीएस कमांड प्रॉम्प्ट(PowerShell VS Command Prompt) : कौन सा सबसे अच्छा है?
अधिकांश चीजों की तरह, अधिक शक्तिशाली हमेशा बेहतर नहीं होता है। कभी-कभी(Sometimes) सादगी अपने आप में एक गुण है, खासकर यदि उन्नत सुविधाएँ आपके लिए आवश्यक नहीं हैं।
पावरशेल(PowerShell) के साथ कमांड प्रॉम्प्ट(Command Prompt) की तुलना करते समय भी यही कहा जा सकता है । कागज पर, अधिक मजबूत ढांचे और व्यापक कार्यक्षमता के साथ, पावरशेल(PowerShell) स्पष्ट विजेता है। आप इसका उपयोग लिनक्स(Linux) डिस्ट्रोस में मौजूद बैश शेल जैसे अधिकांश प्रशासनिक कार्यों को स्वचालित करने के लिए कर सकते हैं।
लेकिन अधिकांश उपयोगकर्ताओं को उस स्तर के अनुकूलन या नियंत्रण की आवश्यकता नहीं होती है। एक घरेलू उपयोगकर्ता के लिए जो बुनियादी कमांड-लाइन गतिविधियाँ करना चाहता है, CMD उपयोग करने के लिए एक बहुत आसान उपकरण है। कमांड प्रॉम्प्ट(Command Prompt) का सिंटैक्स कहीं अधिक बुनियादी है और एक-पंक्ति कमांड के रूप में chkdsk और SFC जैसे प्रमुख टूल प्रदान करता है।(SFC)
आपके लिए सबसे अच्छी कमांड-लाइन उपयोगिता वह है जो आपका काम पूरा करती है। यदि आप सर्वर या नेटवर्क वाले कंप्यूटरों को प्रबंधित करने के लिए लिनक्स जैसा स्क्रिप्टिंग वातावरण चाहते हैं, तो पावरशेल(PowerShell) वह है जो आपको चाहिए। दूसरी ओर, यदि आप अपनी हार्ड ड्राइव को ठीक(repair your hard drive) करने या छिपी हुई फ़ाइलों को खोजने के लिए बुनियादी आदेशों को निष्पादित करने का एक तरीका ढूंढ रहे हैं, तो कमांड प्रॉम्प्ट(Command Prompt) जाने का रास्ता है।
Related posts
विंडोज 11 में कमांड प्रॉम्प्ट का उपयोग करके ड्राइवर को अनइंस्टॉल कैसे करें
36 सर्वश्रेष्ठ विंडोज कमांड प्रॉम्प्ट कीबोर्ड शॉर्टकट
पावरशेल या कमांड लाइन का उपयोग करके सभी विंडोज सेवाओं को कैसे सूचीबद्ध करें
कमांड प्रॉम्प्ट या पॉवरशेल का उपयोग करके विंडोज उत्पाद कुंजी खोजें
पता करें कि विंडोज कब स्थापित किया गया था। इसकी मूल स्थापना तिथि क्या है?
एक साथ कई फोल्डर कैसे बनाये -
विंडोज 11 में पॉवरशेल के साथ शेड्यूल्ड टास्क को कैसे डिलीट या क्रिएट करें?
मैं लिनक्स के लिए विंडोज सबसिस्टम कैसे प्राप्त करूं?
पावरशेल एरेज़: उन्हें कैसे बनाएं और उपयोग करें
विंडोज 10 पर कमांड प्रॉम्प्ट का उपयोग करके एज ब्राउजर कैसे खोलें
कमांड प्रॉम्प्ट से माइक्रोसॉफ्ट स्टोर ऐप कैसे खोलें
विंडोज 10 में कमांड प्रॉम्प्ट का उपयोग करके एफ़टीपी सर्वर तक पहुंचें
कमांड प्रॉम्प्ट या पॉवरशेल का उपयोग करके रिमोट डेस्कटॉप सक्षम करें
विंडोज में किसी फोल्डर के डायरेक्टरी ट्री को कैसे एक्सपोर्ट करें
विंडोज 11/10 में सीएमडी या कमांड प्रॉम्प्ट कीबोर्ड शॉर्टकट की सूची
PowerShell, CMD, या File Explorer का उपयोग करके किसी फ़ोल्डर में फ़ाइलों की गणना कैसे करें
विंडोज 10 में आईपी एड्रेस बदलने के 3 तरीके
विंडोज़ में चल रही प्रक्रियाओं की सूची कैसे प्रिंट करें -
सिस्टम की जानकारी देखें और सीएमडी या पावरशेल से प्रक्रियाओं का प्रबंधन करें
विंडोज 11/10 में कमांड प्रॉम्प्ट का उपयोग करके वायरलेस नेटवर्क प्रबंधित करें