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

विषयसूची:

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

वीडियो: विंडोज कमांड प्रॉम्प्ट से PowerShell डिफर्स कैसे

वीडियो: विंडोज कमांड प्रॉम्प्ट से PowerShell डिफर्स कैसे
वीडियो: Edit Professional High contrast Black & White image in Photoshop. iLLPHOCORPHICS - YouTube 2024, अप्रैल
Anonim
विंडोज 7 ने कमांड प्रॉम्प्ट की तुलना में पावरशेल, एक अधिक शक्तिशाली कमांड लाइन खोल और स्क्रिप्टिंग भाषा जोड़ा। विंडोज 7 के बाद से, पावरशेल अधिक प्रमुख बन गया है, इसके साथ ही यह विंडोज 10 में भी डिफ़ॉल्ट विकल्प बन रहा है।
विंडोज 7 ने कमांड प्रॉम्प्ट की तुलना में पावरशेल, एक अधिक शक्तिशाली कमांड लाइन खोल और स्क्रिप्टिंग भाषा जोड़ा। विंडोज 7 के बाद से, पावरशेल अधिक प्रमुख बन गया है, इसके साथ ही यह विंडोज 10 में भी डिफ़ॉल्ट विकल्प बन रहा है।

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

कमांड प्रॉम्प्ट से PowerShell डिफर्स कैसे

पावरशेल वास्तव में कमांड प्रॉम्प्ट से बहुत अलग है। यह विभिन्न कमांड का उपयोग करता है, जिसे PowerShell में cmdlets के नाम से जाना जाता है। कई सिस्टम प्रशासन कार्य - रजिस्ट्री को डब्लूएमआई (विंडोज मैनेजमेंट इंस्ट्रुमेंटेशन) से प्रबंधित करने से - पावरशेल सेमीडलेट्स के माध्यम से उजागर होते हैं, जबकि वे कमांड प्रॉम्प्ट से पहुंच योग्य नहीं होते हैं।

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

पावरशेल सिर्फ एक खोल नहीं है। यह एक शक्तिशाली स्क्रिप्टिंग वातावरण है जिसका उपयोग आप कमांड प्रॉम्प्ट के साथ विंडोज सिस्टम को प्रबंधित करने के लिए जटिल स्क्रिप्ट बनाने के लिए कर सकते हैं।

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

जब आप PowerShell का उपयोग करना चाहते हैं

तो, जब एक औसत विंडोज उपयोगकर्ता PowerShell का उपयोग करना चाहता है?

यदि आप कभी-कभी कभी-कभी चलाने के लिए कमांड प्रॉम्प्ट को फायर कर देते हैं

ping

या

ipconfig

आदेश, आपको वास्तव में PowerShell को स्पर्श करने की आवश्यकता नहीं है। यदि आप कमांड प्रॉम्प्ट के साथ चिपके हुए अधिक आरामदायक हैं, तो यह कहीं भी नहीं जा रहा है। उस ने कहा, यदि आप इसे आजमा सकते हैं, तो उनमें से अधिकतर कमांड PowerShell में भी ठीक काम करते हैं।

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

हालांकि, पावरशेल लिनक्स टर्मिनल की तरह नहीं है। यह थोड़ा और जटिल है, और औसत विंडोज उपयोगकर्ता को इसके साथ खेलने से कई लाभ नहीं दिख सकते हैं।
हालांकि, पावरशेल लिनक्स टर्मिनल की तरह नहीं है। यह थोड़ा और जटिल है, और औसत विंडोज उपयोगकर्ता को इसके साथ खेलने से कई लाभ नहीं दिख सकते हैं।

सिस्टम प्रशासक PowerShell सीखना चाहते हैं ताकि वे अपने सिस्टम को अधिक कुशलतापूर्वक प्रबंधित कर सकें। और यदि आपको कभी भी विभिन्न सिस्टम प्रशासन कार्यों को स्वचालित करने के लिए एक स्क्रिप्ट लिखने की आवश्यकता है, तो आपको इसे PowerShell के साथ करना चाहिए।

सामान्य कमांड के पावरशेल समकक्ष

कई आम कमांड प्रॉम्प्ट कमांड-से

ipconfig

सेवा मेरे

cd

PowerShell पर्यावरण में काम करते हैं। ऐसा इसलिए है क्योंकि PowerShell में "उपनाम" होते हैं जो इन पुराने आदेशों को उपयुक्त नए cmdlets पर इंगित करते हैं, जब आप पुराने आदेश टाइप करते हैं तो नए cmdlets चलाते हैं।

हम PowerShell में कुछ सामान्य कमांड प्रॉम्प्ट कमांड और उनके समकक्षों पर जायेंगे-बस आपको यह विचार देने के लिए कि PowerShell का वाक्यविन्यास अलग कैसे है।

एक निर्देशिका बदलें

  • डॉस:

    cd

  • शक्ति कोशिका:

    Set-Location

निर्देशिका में फ़ाइलें सूचीबद्ध करें

  • डॉस:

    dir

  • शक्ति कोशिका:

    Get-ChildItem

एक फ़ाइल का नाम बदलें

  • डॉस:

    rename

  • शक्ति कोशिका:

    Rename-Item

यह देखने के लिए कि क्या एक डॉस कमांड में उपनाम है, आप इसका उपयोग कर सकते हैं

Get-Alias

cmdlet। उदाहरण के लिए, टाइपिंग

Get-Alias cd

आपको दिखाता है

cd

वास्तव में चल रहा है

Set-Location

cmdlet।

Image
Image

और अधिक जानें

सिफारिश की: