विंडोज 7 पॉवर्सशेल: एक गाइड
विंडोज 7 में नए पॉवरशेल के साथ जटिल कार्यों को कैसे हल किया जाए। हमारा ट्यूटोरियल उदाहरण दिखाता है और विस्तृत निर्देश देता है।
शक्तियों की नई अवधारणा को समझें
पुराने कमांड प्रॉम्प्ट के विपरीत, पॉवर्सहेल लगातार ऑब्जेक्ट-ओरिएंटेड काम करता है; यह Microsoft .NET फ्रेमवर्क की वस्तुओं पर आधारित है। कार्यों की विस्तारित सीमा के अतिरिक्त एक और लाभ: वस्तुओं तक पहुंच एक समान है। पिछले DOS आदेशों के बजाय, तथाकथित cmdlets ("कमांडलेट्स" पढ़ें), जिसे आप पाइप वर्ण का उपयोग कर सकते हैं ""। एक लाइन के भीतर चेन कर सकते हैं। इसका मतलब यह है कि एक cmdlet पिछले एक के उत्पादन को संसाधित करता है और इस प्रकार जटिल कार्यों के कॉम्पैक्ट निर्माण को सक्षम करता है। पॉवरशेल कैसे शुरू करें:
- पॉवर्सशेल को कॉल करने के लिए, स्टार्ट मेनू में "ऑल प्रोग्राम्स"> "एसेसरीज"> "विंडोज पॉवरशेल" पर जाएं या सर्च लाइन में "पावरशेल" टाइप करें।
- परिणाम विंडो में तीन ऑब्जेक्ट्स दिखाई देते हैं: "पावरशेल" प्रत्यक्ष कमांड वातावरण शुरू करता है, "विंडोज पावरशेल आईएसई" एक सरल ग्राफिकल यूजर इंटरफेस है, जो मुख्य रूप से स्क्रिप्ट के विकास में मदद करता है। तीसरे तत्व के रूप में, मॉड्यूल अभी भी उपलब्ध हैं। आरंभ करने के लिए स्पष्ट ग्राफिक संस्करण का उपयोग करें।
- बार-बार उपयोग के लिए, PowerShell पर त्वरित पहुंच स्थापित करना उचित है। ऐसा करने के लिए, या तो प्रोग्राम पर एक शॉर्टकट बनाएं या राइट-क्लिक करें और फिर संदर्भ कमांड "इस प्रोग्राम को टास्कबार पर पिन करें" चुनें।
नई कमांड सिंटैक्स
- Powershell ISE विंडो को स्क्रिप्ट, आउटपुट और कमांड क्षेत्र में विभाजित किया गया है। आप माउस के एक क्लिक के साथ या "शो" मेनू के माध्यम से क्षेत्रों को सक्रिय करते हैं। "फ़ाइल" संवाद का उपयोग करके, आप "डीबग" मेनू में कदम से लिपियों को सहेज, लोड और निष्पादित कर सकते हैं।
- कमांड क्षेत्र में कमांड लाइन पर शुरू करें। पॉवरशेल का संकेत हमेशा की तरह वर्तमान पथ दिखाता है। Cmdlets के रूप में पूर्वनिर्धारित आदेशों के नाम क्रिया संज्ञा की संरचना का अनुसरण करते हैं। उदाहरण के लिए, पथ के साथ cmdlet "सेट-लोकेशन" किसी अन्य निर्देशिका में बदलने के लिए एक तर्क के रूप में कार्य करता है। "गेट-चाइल्डिटेम" एक फ़ोल्डर की सामग्री को दर्शाता है। आप "गेट-कमांड" के साथ मौजूदा कमांड का अवलोकन प्राप्त कर सकते हैं।
- कुछ परिचित डॉस कमांड का उपयोग अभी भी किया जा सकता है - "सीडी" (डायरेक्ट डायरेक्टरी) भी डायरेक्टरी को बदलने के लिए काम करता है। कम से कम आप अभी भी इसे कॉल कर सकते हैं, क्योंकि Microsoft ने हुड के तहत सभी आदेशों को फिर से परिभाषित किया है। यह उपनाम दर्ज करते समय संबंधित cmdlet को कॉल करने वाले उपनाम शर्तों द्वारा सुनिश्चित किया जाता है। परिभाषित उपनामों की एक सूची "गेट उपनाम" दर्ज करके प्रदान की जाती है। हालांकि, पुराने आदेशों का उपयोग करते समय, आपको ध्यान देना चाहिए कि परिचित पैरामीटर आमतौर पर काम नहीं करते हैं, क्योंकि cmdlets के लिए एक परिवर्तित सिंटैक्स परिभाषित किया गया है। आप संबंधित cmdlet के लिए सहायता में सही वर्तनी और सभी संभावित पैरामीटर पा सकते हैं, उदाहरण के लिए "Get-Help Get-Childitem"। उस कमांड का उपयोग करें जिसके लिए आपको एक तर्क के रूप में मदद चाहिए। दिखाया गया उदाहरण "GetChilditem" के लिए मदद प्रदान करता है, अच्छी पुरानी निर्देशिका कमांड "dir" के लिए cmdlet
- नोट: आप किसी भी समय ग्राफिकल यूजर इंटरफेस में [एफ 1] कुंजी के साथ किसी भी समय सहायता प्राप्त कर सकते हैं, या तो आम तौर पर या वर्तमान इनपुट के लिए संवेदनशील।
लिंक Powershell कमांड्स
फ़ोल्डर सामग्री को सूचीबद्ध करने का एक सरल उदाहरण दिखाता है कि कैसे cmdlets की अवधारणा कुछ ही चरणों में पुराने DOS कमांड "dir" से ज्ञात कार्यक्षमता का विस्तार करती है। एक विशिष्ट कार्य एक फ़ोल्डर में निहित फ़ाइलों के बीच वस्तुओं को खोजना है जो कुछ गुणों को पूरा करते हैं। उदाहरण के लिए, एक निर्देशिका में पाँच सबसे बड़ी एमपी 3 फ़ाइलें खोजें। पॉवर्सशेल में, आप कुछ जंजीर कमांड के साथ इसे जल्दी से कर सकते हैं। ऐसा करने के लिए, निम्न टाइप करें:
- Get-Childitem -recurse -include * .Mp3
- सॉर्ट-ऑब्जेक्ट लंबाई -descending
- सेलेक्ट-ऑब्जेक्ट -फर्स्ट 5
यह कमांड पहले सभी सबफ़ोल्डर्स में निहित एमपी 3 फाइलों को पहले से निर्धारित करता है और उन्हें ऑब्जेक्ट के रूप में पास करता है। दूसरा चरण आकार द्वारा सूची को अवरोही क्रम में क्रमबद्ध करता है, जबकि तीसरा चरण अंत में इसमें से पहले पांच तत्वों का चयन करता है