मैं एक स्क्रिप्टिंग आदमी कैसे बन सकता हूँ? [बन्द है]


19

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

जवाबों:


4

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

  • KiXtart सिंपल-एंड-विंडोज के लिए बहुत अच्छा है।
  • PowerShell और VBscript विंडोज पर मानक हैं।
  • Cygwin स्थापित करें और सीखें।
  • पर्ल की कोशिश करो।
  • बैट में जगह है, लेकिन यह बहुत ही अजीब (हालांकि कभी-कभी उपयोगी) quirks के साथ एक भयानक भाषा (यदि है)।

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

इंट्रो टू प्रोग्रामिंग, या इंट्रो-या-इंटरमीडिएट यूनिक्स के लिए एक कॉलेज की कक्षा लें, जिसमें पाठ्यक्रम विवरण में आइटम होना चाहिए जैसे 'ksh' या 'bash' या 'shell'।


अगर वह बाश सीखने जा रहा है, तो मैं कहूंगा कि एक "वास्तविक" स्क्रिप्टिंग भाषा के साथ चलें .. :)
अर्लज़

हां, पर्ल को जरूर आजमाएं। यदि यह पर्ल में नहीं किया जा सकता है तो यह संभवत: नहीं किया जा सकता है।
जॉन गार्डनियर्स

2
मैं इस बात को स्वीकार नहीं करूंगा कि एक नया विंडोज़ एडमिन, साइबरविन का उपयोग करता है, यदि आप वास्तव में इसके साथ खेलना चाहते हैं तो विंडोज़ के लिए उपलब्ध बैश की कॉपी का उपयोग करें। मैं उल्लिखित मानकों के साथ शुरू करूँगा- vbscript और powerhellhell, windows पर बाकी सब भी एक भागा है (बैच फ़ाइलों के संभावित अपवाद के साथ)। कॉलेज ... आप क्लिंगन सीखने के लिए कॉलेज जा सकते हैं- यह कॉलेज स्क्रिप्टिंग कोर्स जितना उपयोगी हो सकता है। यदि आप पा सकते हैं तो यह एक पुराना स्कूल मॉड्यूलर प्रोग्रामिंग कोर्स सहायक होगा। Microsoft के पास कुछ MOC पाठ्यक्रम भी हैं जिनकी सामग्री समान है।
जिम बी

@ जिम बी - हमें कॉलेज की उपयोगिता के बारे में असहमत होने के लिए सहमत होना पड़ेगा। हमारे पास अलग-अलग अनुभव हो सकते हैं। क्या Microsoft के पास स्क्रिप्टिंग पर MOC पाठ्यक्रम हैं, क्या आपके पास कोई संदर्भ है?
एमफिनी

1
मैं निश्चित रूप से असहमत सहमत हूँ- सभी YMMV के बाद, मेरा अनुभव ऐसे पाठ्यक्रमों में जाने वाले लोगों को भेजने और साक्षात्कार करने दोनों पर आधारित है। आरंभिक Microsoft पाठ्यक्रम हैं: MOC-2433 Microsoft Visual Basic स्क्रिप्टिंग संस्करण और Microsoft Windows स्क्रिप्ट होस्ट अनिवार्यताएँ इसके बाद Microsoft Windows PowerShell प्रशिक्षण के साथ MOC-6434 स्वचालित Windows Server 2008 व्यवस्थापन लें इसके अलावा मुझे यह उल्लेख करना चाहिए कि प्रयोगशालाओं के लिए हाथ अवेलेबल हैं। शक्तियां- vbscript के लिए आप उसी लैब वातावरण का उपयोग कर सकते हैं (इसके लिए यह निर्देशित नहीं है- यह आपको एक काम करने वाली लैब देता है)
जिम B

12

अगर आपने देखा है कि इन दिनों Microsoft क्या बोल रहा है, तो भाषा का चुनाव स्वतः स्पष्ट है: PowerShell

"मैं कैसे बनूँ ..." सवाल का हिस्सा जवाब देने के लिए थोड़ा कठिन है। सूचना आत्मसात सिद्धांत के गूढ़ जल में तल्लीन किए बिना, आपको अभी भी यह पता लगाने की आवश्यकता है कि आप सबसे अच्छा कैसे सीखते हैं। मेरा सुझाव:

  1. एक काम लो
  2. कार्य स्क्रिप्ट
  3. पता लगाएँ कि स्क्रिप्ट काम क्यों नहीं करती है
  4. स्क्रिप्ट को ठीक करें
  5. चरण 3 और 4 को एक दर्जन बार दोहराएं
  6. अपने SysAdmin सहयोगियों को अपनी सफलताओं के बारे में बताएं (कि हम होंगे)
  7. दोहराना

3

मैंने स्क्रिप्ट्स को डाउनलोड करने / डाउनलोड करने से शुरू किया जो कुछ किया और फिर उनके माध्यम से पढ़ा कि चीजें कैसे की गईं। स्क्रिप्टिंग लड़का खिड़कियों के लिए अमूल्य है। मैं भी टेक्नेट पर स्क्रिप्टिंग गाइड के माध्यम से झारना होगा । इसमें स्क्रिप्ट लिखने, डॉक्यूमेंटेशन, खिड़कियों पर चीजों को कैसे करना है (उदाहरण प्रिंटर, AD में सभी खातों की सूची आदि) सिस्टम लॉग में कैसे लिखें आदि के कई लेख हैं।


2

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

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

PowerShell POWERFUL है। लेकिन यह अभी भी काफी नया है। और जब यह संभावित रूप से उपयोगी है, तो यह नयापन का मतलब है कि यह जरूरी नहीं है कि आप किसी भी दिए गए ग्राहक / स्थिति का उपयोग कर सकें।

वीबीएसस्क्रिप्ट महान है और इसमें कई शानदार विशेषताएं हैं। यह आपके कौशल में भी जोड़ता है क्योंकि VB स्क्रिप्ट ASP के समान है जो VBA के समान है जो VB6 के समान है, इसलिए अंत में, यदि आप उन भाषाओं में से एक को जानते हैं, तो आप जल्दी से दूसरों (अधिकांश मामलों में) का पता लगा सकते हैं।

अन्य स्क्रिप्टिंग भाषा जैसे पर्ल, कीएक्सार्ट और इसी तरह उनके स्थान हैं, लेकिन आमतौर पर अतिरिक्त टूल / फ़ाइलों को स्थापित करने की आवश्यकता होती है। मैं ओएस के साथ स्टैंडर्ड के साथ चीजों को करने के लिए सीखने का एक बड़ा प्रशंसक हूं, इसलिए आप अपने आप को यह कहते हुए अटक नहीं जाते हैं कि "मुझे नहीं पता कि यह कैसे करना है" जब आपको कुछ करने की आवश्यकता होती है लेकिन कुछ isn स्थापित करना ' एक विकल्प।

संसाधनों के लिए, कई का उल्लेख किया गया है और मैं उनमें से किसी के बारे में शिकायत नहीं कर सकता ... लेकिन मैं आश्चर्यचकित हूं और यहां तक ​​कि दो साइटों का उल्लेख नहीं किया गया है - सामान्य स्क्रिप्टिंग ट्यूटोरियल और साक्षात्कार के लिए, www.robvanderwoude.com देखें और एक व्यापक कमांड लाइन संदर्भ के लिए (विशेष रूप से बैच के लिए, लेकिन यह भी PowerShell और कुछ अन्य उपयोगी चीजों के लिए), www.ss64.com देखें


+1 सामान्य रूप से, लेकिन विशेष रूप से "मैं ओएस के साथ स्टैंडर्ड के साथ चीजों को करने के लिए सीखने का एक बड़ा प्रशंसक हूं, इसलिए आप अपने आप को यह कहते हुए अटकाना नहीं चाहते हैं कि" मुझे नहीं पता कि यह कैसे करना है "जब आपको ज़रूरत होती है कुछ करने के लिए लेकिन कुछ स्थापित करना एक विकल्प नहीं है। ”
मैक्सिमस मिनिमस


1

PowerShell आजकल Windows SysAdmin के रूप में एक शर्त होनी चाहिए। सुनिश्चित करें कि आपको इसके साथ अच्छा अभ्यास मिले।

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

यह आपको एक बेहतर विंडोज SysAdmin और एक कर्मचारी के रूप में अधिक मूल्यवान बना देगा।


0

कोई भी स्क्रिप्टिंग भाषा, जब से आप Windows का उपयोग करते हैं, मैं कहूंगा कि Powershell कम से कम प्रासंगिक है।

फिर, अन्य सभी स्क्रिप्टिंग भाषाएं हैं जिन्हें आप अपनी पसंद जैसे पर्ल, रूबी, पायथन और कई अन्य लोगों के साथ ले सकते हैं।


0

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

www.autoitscript.com


यह एक बड़े पैमाने पर overstatement है! प्रोग्रामिक रूप से आप किसी भी प्रकार की स्क्रिप्टिंग के माध्यम से प्राप्त किया जा सकता है।
जॉन गार्डनियर्स

प्रोग्रामेटिक रूप से मेरा बस यही मतलब था कि आपको खिड़कियों में स्वचालित करने की आवश्यकता है (स्वचालित रूप से = प्रोग्रामिक रूप से) भ्रम के लिए क्षमा करें!
आईटी समर्थन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.