विज्ञापन
जब आप स्टेरॉयड देते हैं तो पॉवरशेल आपको मिलता है विंडोज कमांड प्रॉम्प्ट. यह अधिक शक्ति और लचीलेपन से भरा हुआ है और यह आपको विंडोज सिस्टम के लगभग हर पहलू को नियंत्रित करता है, लेकिन यह एक नकारात्मक पहलू के साथ आता है: एक सीखने की अवस्था। सौभाग्य से, PowerShell को समझना मुश्किल नहीं है.
क्या आपको अभी तक PowerShell के लाभों की खोज करनी है? कोई दिक्कत नहीं है। हम आपको कुछ सबसे बुनियादी आदेशों के माध्यम से ले जाएंगे और वे आपके विंडोज अनुभव को कैसे बेहतर बना सकते हैं।
यहां तक कि अगर आप इन आदेशों का उपयोग दिन-प्रतिदिन करते हैं, तो भी उनसे परिचित होना अभी भी अच्छा है क्योंकि ऐसा लगता है कि Microsoft अब PowerShell में पहले से कहीं अधिक निवेशित है। उदाहरण के लिए, PowerShell को जानने से आप कमाल का लाभ उठा पाएंगे वनगेट पैकेज मंजन विंडोज एक पैकेज मैनेजर बन जाता है - डाउनलोड सॉफ्टवेयर केंद्र वाया वनगेटMicrosoft विंडोज में अभी तक एक और लिनक्स फीचर जोड़ रहा है। पैकेज प्रबंधन गंभीरता से उत्पादकता बढ़ा सकता है, सुरक्षा बढ़ा सकता है, और अंततः आपको बहुत सारे सिरदर्द से बचा सकता है। हम आपको दिखाते हैं कि यह कैसे काम करेगा। अधिक पढ़ें .
मदद लें
Microsoft PowerShell के सीखने की अवस्था से अवगत है। इसीलिए इसे एप्टीट्यूड cmdlet गेट-हेल्प के नाम से जाना जाता है, जो आपको उन सभी जानकारी प्रदान करता है जिनकी आपको आपके लिए उपलब्ध कमांडों को ठीक से चलाने की आवश्यकता है। जब भी आप अटकें या भ्रमित हों तो इस पर भरोसा करने की आदत डालें।
टाइपिंग मदद लें पॉवरशेल में यह बताता है कि यह क्या करता है और इसका उपयोग कैसे किया जाता है। यहां आपकी शुरुआत के लिए कुछ सुझाव दिए गए हैं।
मदद लें उस विशेष कमांड का एक रंडन देता है, जिसमें कमांड का उपयोग करते समय विवरण, संबंधित कमांड और सिंटैक्स नियम शामिल होते हैं। सिंटैक्स नियमों को देखते समय, वर्ग कोष्ठक में तत्व [] वैकल्पिक हैं।
मदद लें
मदद लें
मदद लें * सूचियों हर संभव मदद विषय आपके लिए उपलब्ध है यदि आप पावरशेल के लिए बिल्कुल नए हैं (तो यह डिक्शनरी कवर के माध्यम से पढ़ने के समान होगा) तो यह आपको पहले ही अभिभूत कर देगा। जब आप अधिक सहज हों तो इसे संदर्भ के रूप में उपयोग करें।
Get-कमान
Get-कमान उन सभी आदेशों को सूचीबद्ध करता है जो वर्तमान में आपके लिए अभी उपलब्ध हैं। दूसरा रास्ता रखो, यह करता है नहीं सूची तयार करो प्रत्येक PowerShell में उपलब्ध कमांड। फिर भी, यह सूची बहुत लंबी हो सकती है, इसलिए यह सबसे अच्छा है कि आप इसे उसी हिसाब से फ़िल्टर करें जो आप खोज रहे हैं।
गेट-कमांड -नाम दिए गए नाम के साथ कमांड दिखाता है। यदि आप सटीक नाम नहीं जानते हैं, तो आप इसे वाइल्डकार्ड (*) के साथ संयोजन में उपयोग कर सकते हैं: गेट-कमांड -नाम * रजिस्टर *, जो नाम में कहीं न कहीं "रजिस्टर" वाले सभी आदेशों को वापस करेगा।
Get-Command -CommandType केवल एक विशेष प्रकार के आदेश दिखाता है: उपनाम, Cmdlet, फ़ंक्शन, या स्क्रिप्ट। इन प्रकारों के बीच अंतर को समझना इस लेख के दायरे से परे है।
वस्तु ले आओ
वस्तु ले आओ cmdlet आपके द्वारा दिए गए मापदंडों द्वारा निर्दिष्ट आइटम लौटाता है। यह आइटम एक फ़ाइल, फ़ोल्डर, स्क्रिप्ट, या जो कुछ भी हो सकता है। ध्यान दें कि यह वापस नहीं आता है अंतर्वस्तु आइटम, इसलिए यदि आपने .TXT फ़ाइल पर गेट-आइटम का उपयोग किया है, तो यह आपको वास्तविक पाठ नहीं दिखाएगा।
किसी निर्देशिका पर गेट-आइटम का उपयोग करने से वास्तविक निर्देशिका वापस आ जाएगी, न कि उस निर्देशिका में आइटम। यदि आप बाद में करना चाहते हैं, तो आपको इसका उपयोग करना चाहिए Get-ChildItem इसके बजाय cmdlet।
गेट-आइटम का विपरीत है वस्तु निकालो cmdlet, जो निर्दिष्ट आइटम को हटाता है।
सामग्री लो
यह cmdlet ऊपर दिए गए Get-Item की तरह है, इसके अलावा यह वास्तव में निर्दिष्ट आइटम की सामग्री को लौटाता है। अगर आपने इस्तेमाल किया सामग्री लो .TXT फ़ाइल पर, यह अंदर के सभी पाठ को लौटा देगा। यदि आपने .PNG फ़ाइल पर इसका उपयोग किया है, तो आपको निरर्थक और अपठनीय बाइनरी डेटा का एक गुच्छा नहीं मिलेगा।
अपने दम पर, यह cmdlet बहुत उपयोगी नहीं है। हालाँकि, आप इसे और अधिक उन्नत cmdlets के साथ जोड़ सकते हैं (जो हमने इसे अपने दायरे से परे होने के कारण यहां कवर नहीं किया है)
एक उदाहरण: एक .TXT फ़ाइल पर विभिन्न वेब पतों से भरा हुआ गेट-कंटेंट का उपयोग करना और उस जानकारी को फॉरवर्ड-ऑब्जेक्ट cmdlet में फीड करना जो प्रत्येक वेब एड्रेस को एक पैरामीटर के रूप में इस्तेमाल करने के लिए कमांड को निष्पादित करने के लिए।
Get-सेवा
जैसा कि इसके नाम में लिखा है, Get-सेवा cmdlet आपको उन सेवाओं के बारे में जानकारी प्राप्त करने की अनुमति देता है जो आपके कंप्यूटर पर स्थापित हैं। बिना किसी पैरामीटर के इसे चलाने से सूची दिखाई देगी सब सेवाओं के साथ उनकी स्थिति (उदा। रनिंग या स्टॉप्ड)।
यदि आपको ठीक-ठीक पता है कि आप किस चीज की तलाश कर रहे हैं, तो गेट-सर्विस का उपयोग करना विंडोज कंट्रोल पैनल के माध्यम से नेविगेट करने और जीयूआई के माध्यम से सेवाओं से निपटने की तुलना में बहुत तेज हो सकता है।
अन्य उपयोगी सेवा-आधारित cmdlets शामिल हैं स्टार्ट-सर्विस, स्टॉप-सर्विस, सस्पेंड-सर्विस, रिज्यूम-सर्विस, तथा पुनः प्रारंभ सेवा.
Get-प्रक्रिया
Get-प्रक्रिया यह गेट-सर्विस के समान है, सिवाय इसके कि वह प्रक्रियाओं पर जानकारी लौटाता है। अपने दम पर, कमांड आपके सिस्टम पर वर्तमान में चल रही सभी प्रक्रियाओं को सूचीबद्ध करेगा। अन्य पहचानकर्ताओं के बीच नामों और आईडी के अनुसार प्रक्रियाओं को फ़िल्टर किया जा सकता है।
अन्य उपयोगी cmdlets में शामिल हैं स्टार्ट-प्रोसेस, स्टॉप-प्रोसेस, तथा प्रतीक्षा-प्रक्रिया. एक बार जब आप इन के साथ सहज हो जाते हैं, तो आपके पास एक आसान समय डिबगिंग प्रक्रिया से संबंधित हिचकी आपके सिस्टम पर होगा यदि आप इसका उपयोग करना चाहते हैं विंडोज़ कार्य प्रबंधक विंडोज टास्क मैनेजर के लिए 5 शक्तिशाली विकल्पटास्क किलर देशी विंडोज टास्क मैनेजर के लिए एक बेहतर नाम होगा क्योंकि हम इसे गैर जिम्मेदार प्रक्रियाओं को मारने के लिए ही लाते हैं। वैकल्पिक कार्य प्रबंधक आपको वास्तव में अपनी प्रक्रियाओं का प्रबंधन करने की अनुमति देते हैं। अधिक पढ़ें .
अंतिम विचार
फिर, ऐसा लग सकता है कि इनमें से कुछ कमांड बहुत उपयोगी नहीं हैं, लेकिन ऐसा इसलिए है क्योंकि उनका मूल्य है जब तक आप कुछ अन्य तत्वों का परिचय नहीं देंगे, जो वास्तव में शक्ति दिखाते हैं शक्ति कोशिका। उदाहरण के लिए, गेट-आइटम वह है जो पहली नज़र में अनावश्यक लग सकता है, लेकिन इस पर विचार करें:
$ (Get-Item C: \ SampleDirectory) .lastaccesstime
पिछली बार अनिवार्य रूप से पिछली बार किसी ने उस विशेष निर्देशिका को एक्सेस किया था। इस तरह की स्क्रिप्टिंग तब काम आती है जब आप अपने खुद के Cmdlets या Scripts लिखते हैं, जो कि PowerShell की कार्यक्षमता का पूरा फायदा उठाने का सिर्फ एक तरीका है।
आप PowerShell के बारे में क्या सोचते हैं? क्या आप सीखना चाहते हैं कि यह क्या प्रदान करता है? नीचे टिप्पणी में हमारे साथ अपने विचार साझा करें!
जोएल ली ने बी.एस. कंप्यूटर विज्ञान और पेशेवर लेखन अनुभव के छह वर्षों में। वह MakeUseOf के लिए चीफ एडिटर हैं।