Computer >> कंप्यूटर ट्यूटोरियल >  >> समस्या निवारण >> कंप्यूटर रखरखाव

विंडोज पावरशेल स्क्रिप्ट्स के साथ अपनी उत्पादकता बढ़ाएं

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

पावरशेल के साथ, वह सपना वास्तविकता बन सकता है।

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

पावरशेल क्या है?

पावरशेल को विंडोज कमांड प्रॉम्प्ट के एक विशाल अपग्रेड के रूप में सोचा जा सकता है। यह बहुत से समान कार्य कर सकता है (जैसे सिस्टम नेविगेट करना, फाइलों के साथ इंटरैक्ट करना, गुणों को संशोधित करना), लेकिन अधिकतम शक्ति के लिए संपूर्ण .NET फ्रेमवर्क को खोलता है। इसके लाभों को समझने के लिए, पढ़ते रहें।

दो मुख्य लाभ हैं जो पावरशेल को पारंपरिक कमांड प्रॉम्प्ट से बेहतर बनाते हैं: एक्स्टेंसिबिलिटी और स्क्रिप्टेबिलिटी।

विंडोज पावरशेल स्क्रिप्ट्स के साथ अपनी उत्पादकता बढ़ाएं

जबकि पावरशेल कमांड के एक प्रारंभिक सेट के साथ आता है, आप cmdlets बनाकर अपने खुद के कमांड जोड़ सकते हैं। Cmdlets C# भाषा का उपयोग करके बनाए गए क्लास हैं और जब उन्हें बुलाया जाता है, तो वे पावरशेल वातावरण के भीतर निष्पादित होते हैं। क्योंकि वे C# का उपयोग करके लिखे गए हैं, cmdlets के पास संपूर्ण .NET फ्रेमवर्क तक पहुंच है।

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

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

पावरशेल क्यों बहुत बढ़िया है

पावरशेल में बहुत सारी उन्नत सुविधाएं हैं, जिनमें से अधिकांश केवल विंडोज प्रोग्रामर्स और सर्वर एडमिनिस्ट्रेटर्स के लिए प्रासंगिक हो सकती हैं, लेकिन कई बुनियादी सुविधाएं हैं जो समझने में सरल हैं, फिर भी सभी के लिए बेहद उपयोगी हैं।

विंडोज पावरशेल स्क्रिप्ट्स के साथ अपनी उत्पादकता बढ़ाएं

सरल लेकिन शक्तिशाली। पावरशेल वातावरण इतना आसान है कि कोई भी इसे पढ़ने के कुछ घंटों के भीतर उठा सकता है। एक सीखने की अवस्था है, लेकिन यह अपेक्षाकृत उथली है और आपको इसका उपयोग करने के लिए सब कुछ सीखने की आवश्यकता नहीं है।

विस्तृत प्रक्रिया जानकारी। एक वैकल्पिक टास्क मैनेजर का उपयोग करना एक बात है, लेकिन पावरशेल आपको प्रक्रिया प्रबंधन के संबंध में कुछ साफ-सुथरी तरकीबें करने की अनुमति देता है। नेटिव Get-Process और Stop-Process cmdlets से शुरू करें।

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

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

कमांड पाइपिंग और लॉजिक। बैश (लिनक्स) में, कमांड को एक साथ पाइप किया जा सकता है जैसे कि एक कमांड का आउटपुट दूसरे कमांड के लिए इनपुट के रूप में उपयोग किया जा सकता है। उदाहरण के लिए, बेसिक Get-Process cmdlet सभी चल रही प्रक्रियाओं के लिए जानकारी आउटपुट करता है। क्या होगा अगर आप केवल प्रक्रियाओं के एक सबसेट से जानकारी चाहते हैं? आप इसे Where-Object cmdlet के साथ पाइप कर सकते हैं, जो एक प्रोसेस फिल्टर के रूप में कार्य करता है, केवल Where-Object द्वारा लौटाई गई प्रक्रियाओं पर Get-Process निष्पादित करने के लिए।

पावरशेल सशर्त लॉजिक के लिए कुछ नेटिव कमांड भी प्रदान करता है (जैसे If, Else, For, Switch) जिनका उपयोग cmdlet निष्पादन के प्रवाह को नियंत्रित करने के लिए किया जा सकता है। उदाहरण के लिए, आप एक पावरशेल स्क्रिप्ट बना सकते हैं जो केवल कुछ cmdlets को निष्पादित करती है जब कुछ शर्तें पूरी होती हैं (उदाहरण के लिए RAM के पूर्ण होने पर प्रक्रियाओं को साफ करें)।

रिमोट और बैकग्राउंड जॉब्स। न केवल cmdlets को बैकग्राउंड प्रक्रियाओं के रूप में निष्पादित किया जा सकता है (ताकि आप एक साथ कई कार्यों को एसिंक्रोनस रूप से चला सकें), बल्कि कई cmdlets को नेटवर्क पर रिमोट मशीनों पर भी निष्पादित किया जा सकता है जब तक कि उन्हें ऐसा करने के लिए कॉन्फ़िगर किया गया हो। रिमोट क्षमताओं वाले Cmdlets अक्सर एक ComputerName पैरामीटर प्रदान करेंगे जिसे आप उक्त cmdlet को निष्पादित करते समय इंगित कर सकते हैं।

अधिक जानकारी के लिए, पावरशेल के साथ रिमोट कमांड चलाने पर इस TechNet पेज को देखें।

थर्ड-पार्टी स्क्रिप्ट्स डाउनलोड करें। आपको वास्तव में पावरशेल को खुद बढ़ाने की आवश्यकता नहीं है। कई ऑनलाइन रिपॉजिटरीज आपको सार्वजनिक स्क्रिप्ट्स और cmdlets को डाउनलोड करने और उपयोग करने की अनुमति देती हैं जो दूसरों द्वारा बनाई गई हैं।

पावरशेल कहां सीखें

पावरशेल के साथ अपने हाथ गंदे करने के लिए तैयार? यहां कुछ संसाधन हैं जिन्हें अक्सर नए लोगों के लिए अनुशंसित किया जाता है जो जल्द से जल्द सीखना शुरू करना चाहते हैं:

डॉन जोन्स द्वारा पावरशेल ट्यूटोरियल। यह YouTube वीडियो श्रृंखला पावरशेल 2.0 (विंडोज 7 के साथ पैकेज्ड आने वाला संस्करण) पर केंद्रित है, जो अब थोड़ा पुराना है, लेकिन उन लोगों के लिए एक अच्छा परिचय प्रदान करता है जिनके पास बिल्कुल कोई स्क्रिप्टिंग अनुभव नहीं है। प्रत्येक वीडियो केवल कुछ मिनट लंबा है, लेकिन उनमें से 99 हैं, इसलिए यह काफी व्यापक है।

माइक्रोसॉफ्ट वर्चुअल एकेडमी। MVA मुफ्त में बहुत सारे माइक्रोसॉफ्ट-संबंधित पाठ्यक्रम प्रदान करता है, जिसमें पावरशेल 3.0 पर दो शामिल हैं। वहां Getting Started कोर्स और Advanced Tools & Scripting कोर्स है। दोनों पाठ्यक्रमों में 9 पाठ हैं जो प्रत्येक लगभग 1-घंटे की लंबाई के हैं।

विंडोज पावरशेल स्क्रिप्ट्स के साथ अपनी उत्पादकता बढ़ाएं

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

Hey, Scripting Guy! ब्लॉग [टूटा URL हटाया गया]। यह एक "पावरशेल के बारे में सब कुछ" ब्लॉग है जिसमें लगभग पूरे दशक पुरानी बहुत सारी बेहतरीन जानकारी है। नई पोस्ट हर दिन प्रकाशित होती हैं और उन्हें आसान ब्राउज़िंग के लिए टैग द्वारा वर्गीकृत किया जाता है। यदि आप नहीं जानते कि कहां से शुरू करें, तो Getting Started टैग ब्राउज़ करके शुरू करें [टूटा URL हटाया गया]।

क्या पावरशेल आपके लिए है?

आप क्या सोचते हैं? क्या पावरशेल विंडोज पर आपकी उत्पादकता में मदद करेगा? या यह आपकी आवश्यकताओं के लिए बहुत अधिक ओवरकिल है? नीचे कमेंट्स में अपने विचार हमारे साथ साझा करें!


  1. आवाज से उत्पादकता: विंडोज 10 वॉयस कंट्रोल मास्टर करें आवाज से उत्पादकता: विंडोज 10 वॉयस कंट्रोल मास्टर करें

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

  1. विंडोज 10 और 11 पर विजुअल स्टूडियो कोड के साथ पावरशेल स्क्रिप्ट बनाएं और चलाएं: शुरुआती गाइड विंडोज 10 और 11 पर विजुअल स्टूडियो कोड के साथ पावरशेल स्क्रिप्ट बनाएं और चलाएं: शुरुआती गाइड

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

  1. अपनी उत्पादकता बढ़ाएं: विंडोज 10 टास्कबार के लिए 7 विशेषज्ञ टिप्स अपनी उत्पादकता बढ़ाएं: विंडोज 10 टास्कबार के लिए 7 विशेषज्ञ टिप्स

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