विज्ञापन
क्या होगा अगर आप विंडोज पर लिनक्स की उत्पादकता ला सकते हैं? सभी में मुख्य विंडोज और लिनक्स के बीच अंतर विंडोज और लिनक्स के बीच 7 मुख्य अंतर आपको स्विच करने से पहले पता होना चाहिए अधिक पढ़ें यह है कि अधिकांश लिनक्स डिस्ट्रोस के साथ पैक किया हुआ आता है शक्तिशाली बैश शेल लिनक्स कमांड लाइन के साथ आरंभ करने के लिए एक त्वरित गाइडआप लिनक्स में कमांड के साथ बहुत सारे अद्भुत सामान कर सकते हैं और यह वास्तव में सीखना मुश्किल नहीं है। अधिक पढ़ें ; तुलना करके, विंडोज में कमांड प्रॉम्प्ट नंगे पैर है। क्या होगा अगर विंडोज में समान रूप से शक्तिशाली टर्मिनल था?
साथ में शक्ति कोशिका, वह सपना हकीकत बन सकता है।
डिस्क्लेमर: पावरशेल "विंडोज़ के लिए बैश" नहीं है और न ही इसका मतलब है। हां, दोनों कमांड लाइन वातावरण हैं जो आपकी उत्पादकता में सुधार कर सकते हैं, लेकिन जहां समानताएं समाप्त होती हैं। शक्तिशाली कमांड लाइन वातावरण बनाने के लिए आपको PowerShell को अपने अलग दृष्टिकोण के रूप में देखना चाहिए।
PowerShell क्या है?
PowerShell को बड़े पैमाने पर अपग्रेड के रूप में माना जा सकता है विंडोज कमांड प्रॉम्प्ट 15 विंडोज कमांड प्रॉम्प्ट (सीएमडी) कमांड आपको पता होना चाहिए कमांड प्रॉम्प्ट अभी भी एक शक्तिशाली विंडोज टूल है। यहां सबसे उपयोगी सीएमडी कमांड हैं जो हर विंडोज उपयोगकर्ता को जानना आवश्यक है। अधिक पढ़ें . यह बहुत सारे समान कार्य कर सकता है (उदाहरण के लिए सिस्टम को नेविगेट करना, फाइलों के साथ बातचीत करना, गुणों को संशोधित करना), लेकिन अधिकतम पावर के लिए पूरे .NET फ्रेमवर्क को खोलता है। इसके फायदों को समझने के लिए पढ़ते रहें।
पारंपरिक कमांड प्रॉम्प्ट की तुलना में PowerShell को बेहतर बनाने वाले दो मुख्य लाभ हैं: तानाना तथा लिपि की.
जबकि PowerShell आदेशों के प्रारंभिक सेट के साथ आता है, आप बनाकर अपनी खुद की कमांड जोड़ सकते हैं cmdlets. Cmdlets ऐसी कक्षाएं हैं जो C # भाषा का उपयोग करके बनाई गई हैं और जब उन्हें बुलाया जाता है, तो उन्हें PowerShell वातावरण में निष्पादित किया जाता है। क्योंकि वे C # का उपयोग करके लिखे गए हैं, cmdlets की संपूर्ण .NET फ्रेमवर्क तक पहुंच है।
.NET फ्रेमवर्क में Microsoft द्वारा प्रदान किया गया कोड का एक विशाल पुस्तकालय है। अपना स्वयं का cmdlet लिखते समय, आपके पास उस सभी कोड तक पहुंच होती है। खींचने की प्रक्रिया की जानकारी? क्रिप्टोग्राफिक एल्गोरिदम? डेटाबेस कनेक्टिविटी? नेटवर्क संचार? वह सब - और अधिक - .NET फ्रेमवर्क द्वारा प्रदान किया जाता है, जिसका अर्थ है कि अधिकांश कार्य आपके लिए किया जाता है। आपको केवल सही फ़ंक्शन कहकर इसे एक साथ टुकड़े करने की आवश्यकता है।
Microsoft ने यह स्पष्ट कर दिया है कि PowerShell दूर नहीं जा रहा है - वास्तव में, आगामी पैकेज प्रबंधक में विंडोज 10 पॉवरशेल पर आधारित होगा - इसलिए सभी को इसे सीखने की बजाय जल्द से जल्द विचार करना चाहिए बाद में।
क्यों PowerShell बहुत बढ़िया है
PowerShell में बहुत सारी उन्नत सुविधाएँ हैं, जिनमें से अधिकांश केवल विंडोज प्रोग्रामर और सर्वर के लिए प्रासंगिक हो सकती हैं प्रशासक, लेकिन कई बुनियादी विशेषताएं हैं जो समझने में सरल हैं, फिर भी बेहद उपयोगी हैं हर कोई।
सरल लेकिन शक्तिशाली। PowerShell वातावरण इतना आसान है कि कोई भी इसे पढ़ने के कुछ घंटों के भीतर उठा सकता है। वहाँ है एक सीखने की अवस्था, लेकिन यह अपेक्षाकृत उथला है और आपको सीखने की जरूरत नहीं है सब इसका उपयोग करने के लिए।
विस्तृत प्रक्रिया की जानकारी। इसका उपयोग करना एक बात है वैकल्पिक कार्य प्रबंधक विंडोज टास्क मैनेजर के लिए 5 शक्तिशाली विकल्पटास्क किलर देशी विंडोज टास्क मैनेजर के लिए एक बेहतर नाम होगा क्योंकि हम इसे गैर जिम्मेदार प्रक्रियाओं को मारने के लिए ही लाते हैं। वैकल्पिक कार्य प्रबंधक आपको वास्तव में अपनी प्रक्रियाओं का प्रबंधन करने की अनुमति देते हैं। अधिक पढ़ें , लेकिन PowerShell आपको कुछ साफ-सुथरी चालें चलाने की अनुमति देता है जहां तक प्रक्रिया प्रबंधन का संबंध है। देशी से शुरू करें Get-प्रक्रिया तथा बंद करो-प्रक्रिया cmdlets।
आसान स्वचालन और पटकथा। बुनियादी विंडोज कार्यों को स्वचालित करने का एक आसान तरीका प्रदान नहीं करता है। PowerShell से पहले, बैच फ़ाइलें केवल आदिम स्क्रिप्टिंग कर सकती थीं जबकि स्वचालन के लिए तृतीय-पक्ष समाधान आवश्यक थे (उदा। पर्ल, AutoHotkey). लेकिन PowerShell के साथ, आप एक निश्चित समय या अंतराल पर चलाने के लिए कार्यों को शेड्यूल कर सकते हैं।
उदाहरण के लिए, शेड्यूल किए गए मॉड्यूल के साथ, आप ट्रिगर के अनुसार निष्पादित करने के लिए एक विशिष्ट कार्यक्रम या प्रक्रिया का कारण बन सकते हैं (उदा। एक विशिष्ट समय पर, जब कोई सिस्टम ईवेंट होता है, आदि) और आप उस कार्य के लिए संदर्भ को परिभाषित कर सकते हैं (उदा। सुरक्षा) सीमाओं)।
कमांड पाइपिंग और तर्क। बाश (लिनक्स) में, कमांड्स को एक साथ पाइप किया जा सकता है ताकि एक कमांड के आउटपुट को दूसरे कमांड के इनपुट के रूप में इस्तेमाल किया जा सके। उदाहरण के लिए, मूल गेट-प्रोसेस cmdlet सभी चल रही प्रक्रिया के लिए जानकारी को आउटपुट करता है। क्या होगा यदि आप केवल प्रक्रियाओं के सबसेट से जानकारी चाहते हैं? आप इसके साथ पाइप कर सकते हैं कहाँ-वस्तु cmdlet, जो एक प्रक्रिया फ़िल्टर के रूप में कार्य करता है, जहाँ-जहाँ ऑब्जेक्ट द्वारा लौटी प्रक्रियाओं पर गेट-प्रोसेस निष्पादित करने के लिए।
पावरशेल सशर्त तर्क के लिए कुछ देशी कमांड भी प्रदान करता है (जैसे, यदि, एल्स, फॉर, स्विच) जो कि cmdlet निष्पादन के प्रवाह को नियंत्रित करने के लिए उपयोग किया जा सकता है। उदाहरण के लिए, आप एक PowerShell स्क्रिप्ट बना सकते हैं, जो केवल कुछ शर्तों को पूरा करने पर कुछ cmdlets निष्पादित करती है (जैसे रैम के पूर्ण होने पर प्रक्रियाओं को साफ करना)।
रिमोट और बैकग्राउंड जॉब। न केवल cmdlets को पृष्ठभूमि प्रक्रियाओं के रूप में निष्पादित किया जा सकता है (इसलिए आप एक बार में कई कार्यों को अतुल्यकालिक रूप से चला सकते हैं), लेकिन कई cmdlets को दूरस्थ मशीनों पर नेटवर्क पर भी निष्पादित किया जा सकता है जब तक कि उन्हें करने के लिए कॉन्फ़िगर किया गया हो इसलिए। दूरस्थ क्षमताओं वाले Cmdlets अक्सर एक ComputerName पैरामीटर प्रदान करते हैं, जिसे आप cmdlet निष्पादित करते समय इंगित कर सकते हैं।
अधिक जानकारी के लिए, इस TechNet पेज को देखें PowerShell के साथ दूरस्थ कमांड चलाना.
थर्ड-पार्टी स्क्रिप्ट डाउनलोड करें। आपको वास्तव में PowerShell का विस्तार नहीं करना है। कई ऑनलाइन रिपॉजिटरी आपको सार्वजनिक स्क्रिप्ट और cmdlets का उपयोग करने और डाउनलोड करने की अनुमति देते हैं जो दूसरों ने बनाई हैं।
पॉवरशेल कहाँ सीखें
PowerShell के साथ अपने हाथों को गंदा करने के लिए तैयार हैं? यहां कुछ संसाधन दिए गए हैं, जिन्हें अक्सर उन नए लोगों के लिए अनुशंसित किया जाता है जो जल्द से जल्द सीखना चाहते हैं:
डॉन जोन्स द्वारा पावरशेल ट्यूटोरियल. यह YouTube वीडियो श्रृंखला PowerShell 2.0 (विंडोज 7 के साथ पैक किया गया संस्करण) पर केंद्रित है, जो अभी थोड़ा पुराना है, लेकिन उन लोगों के लिए एक अच्छा परिचय प्रदान करता है, जिन्हें बिल्कुल स्क्रिप्टिंग का अनुभव नहीं है। प्रत्येक वीडियो केवल कुछ मिनटों का होता है, लेकिन उनमें से 99 हैं, इसलिए यह अधिक व्यापक है।
Microsoft वर्चुअल अकादमी. एमवीए मुफ्त में माइक्रोसॉफ्ट से संबंधित बहुत सारे पाठ्यक्रम प्रदान करता है, जिसमें पॉवरशेल 3.0 पर दो शामिल हैं। वहाँ एक है शुरू किया हुआ कोर्स और यह उन्नत उपकरण और स्क्रिप्टिंग पाठ्यक्रम. दोनों पाठ्यक्रमों में 9 सबक हैं जो प्रत्येक 1-घंटे की लंबाई के आसपास हैं।
टेकनेट स्क्रिप्ट सेंटर. Microsoft की वेबसाइट के TechNet अनुभाग में PowerShell गाइड और ट्यूटोरियल के बहुत सारे लिंक शामिल हैं। एक बोनस के रूप में, यदि आप रिपॉजिटरी सेक्शन में जाते हैं, तो आप विभिन्न पॉवरशेल स्क्रिप्ट को ब्राउज़ और डाउनलोड कर सकते हैं।
अरे, स्क्रिप्टिंग गाइ! ब्लॉग. यह एक "सभी के बारे में PowerShell" ब्लॉग है जिसमें बहुत सारी जानकारी है जो लगभग पूरे एक दशक बाद मिलती है। हर दिन नई पोस्ट प्रकाशित की जाती हैं और उन्हें आसान ब्राउज़िंग के लिए टैग द्वारा वर्गीकृत किया जाता है। यदि आपको नहीं पता कि कहां से शुरू करना है, तो ब्राउज़ करके शुरू करें प्रारंभ टैग.
क्या आपके लिए पॉवरशेल है?
तुम क्या सोचते हो? क्या PowerShell आपकी मदद करेगा विंडोज पर उत्पादकता काम पूरा करो! अपने डेस्कटॉप का सबसे अच्छा उत्पादक उपयोग करने के लिए 5 विचारलोग अपने डेस्कटॉप से प्यार करते हैं! चाहे आप मैक, विंडोज या लिनक्स कंप्यूटर पर हों, डेस्कटॉप एक खुली जगह है जो कठोर संरचना द्वारा पूर्व-परिभाषित नहीं है। मोबाइल उपकरणों या विंडोज 8 के इंटरफेस के विपरीत ... अधिक पढ़ें ? या यह आपकी आवश्यकताओं के लिए एक ओवरकिल का बहुत अधिक है? अपने विचार कमेंट में हमारे साथ साझा करें!
जोएल ली ने बी.एस. कंप्यूटर विज्ञान और पेशेवर लेखन अनुभव के छह वर्षों में। वह MakeUseOf के लिए चीफ एडिटर हैं।