विज्ञापन

विंडोज़ स्क्रिप्टिंगचाहे आप आईटी क्षेत्र में काम करते हैं, एक वेब डिजाइनर के रूप में, या यदि आप सिर्फ एक छात्र या नियमित कार्यालय कार्यकर्ता हैं, तो विंडोज स्क्रिप्टिंग में आपको पेशकश करने के लिए कुछ है। बेशक applescript मैक पर एप्सस्क्रिप्ट की यूआई स्क्रिप्टिंग का उपयोग कैसे करें अधिक पढ़ें के रूप में अच्छी तरह से करता है, लेकिन इस मामले में मेरा ध्यान विंडोज पर है। जब मैं Windows स्क्रिप्टिंग का संदर्भ लेता हूं, तो मैं। कोड फ़ाइलों से भरी हुई पाठ फ़ाइलों का उल्लेख करता हूं, जिन्हें .ff फ़ाइलों के रूप में सहेजा जाता है, जो विंडोज़ मक्खी पर संकलित करने और चलाने में सक्षम है।

अब से लगभग एक साल पहले, मैंने एक परिचय लिखा था विंडोज स्क्रिप्टिंग बैच से बेहतर: एक विंडोज स्क्रिप्टिंग होस्ट ट्यूटोरियल अधिक पढ़ें जिसमें दिखाया गया है कि पुराने स्टाइल बैच की नौकरियों की तुलना में .wsf स्क्रिप्ट कितनी अधिक शक्तिशाली हो सकती है, जो कि आईटी पेशेवर वर्षों से स्क्रिप्टिंग और चला रहे हैं। WSF आपको Visual Basic जैसी संरचित भाषा की शक्ति प्रदान करता है। डिफ़ॉल्ट रूप से, आप विंडोज पर एक VBScript या JScript WSF फ़ाइल बना सकते हैं और यह ठीक चलेगा।

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

विंडोज स्क्रिप्टिंग की शक्ति

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

इनपुट फ़ाइलें पढ़ना

इस प्रक्रिया का पहला चरण इनपुट टेक्स्ट फ़ाइल से जानकारी को पढ़ना और प्रोसेस करना सीख रहा है। इस मामले में, मैंने एक पाठ फ़ाइल बनाई है जिसे कहा जाता है IPlist.ini स्क्रिप्ट के समान निर्देशिका में रहता है। इस फ़ाइल में उन सभी IP पतों की सूची है, जिन्हें मैं जाँचना चाहता हूँ। आप निम्न स्क्रिप्ट का उपयोग करके एक पाठ फ़ाइल की प्रत्येक पंक्ति में पढ़ सकते हैं।

यह कोड एक फ़ाइल को खोलने के लिए विंडोज फाइल सिस्टम ऑब्जेक्ट का उपयोग करता है, और फिर एक समय में पाठ की एक पंक्ति को तब तक पढ़ता है जब तक यह फ़ाइल के अंत तक नहीं पहुंच जाता है।

पिंगिंग ए होस्ट

अब जब आप जानते हैं कि पाठ फ़ाइल से प्रत्येक आईपी पते को कैसे पढ़ना है, तो आप विंडोज स्क्रिप्टिंग के साथ पिंग के प्रदर्शन के बारे में कैसे जाते हैं?

पिंगिंग पाठ फ़ाइल में पढ़ने की तुलना में थोड़ा अधिक जटिल है, क्योंकि आपको विंडोज मैनेजमेंट इंस्ट्रूमेंटेशन स्क्रिप्टिंग (WMI) का उपयोग करना होगा। यहाँ यह कैसा दिखता है

देखिए वह कितना आसान था? जब मैं इसे चलाता हूं, तो यह आईपी-पिंगेबल था या नहीं, इसके लिए एक पॉप-अप प्रदान करता है।

विंडोज़ स्क्रिप्टिंग

इस स्क्रिप्ट में, मैंने केवल एक ही IP पते को पिंग किया है, लेकिन आपको केवल उस पिंग को एम्बेड करना है प्रत्येक आईपी पते के बाद पिछली स्क्रिप्ट पाठ फ़ाइल से पढ़ी जाती है, और आप प्रत्येक आईपी पते को अपने में पिंग कर सकते हैं सूची।

एक ईमेल भेजा जा रहा है

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

ऐसा करने के लिए, आपको यह जानना होगा कि स्क्रिप्ट के भीतर एक ईमेल कैसे भेजा जाए। यदि आप ऑनलाइन शोध करते हैं, तो आप दर्जनों (या अधिक) तरीके खोजते हैं जो लोग इसे पूरा करते हैं। अब तक, सबसे लोकप्रिय सीडीओ दृष्टिकोण का उपयोग कर रहा है।

उपरोक्त स्क्रिप्ट आपको अपने Gmail क्रेडेंशियल्स का उपयोग करके किसी भी पते पर ईमेल के रूप में संदेश निकाय के लिए कोई भी पाठ भेजने देगा। आप किसी भी अन्य SMTP मेल सर्वर का उपयोग करने के लिए मापदंडों को संशोधित कर सकते हैं।

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

विंडोज़ स्क्रिप्टिंग

जैसा कि आप कल्पना कर सकते हैं, यह आईटी दुनिया में बहुत उपयोगी हो जाता है, जहां आपके पास नज़र रखने के लिए उपकरणों और सर्वरों की एक अंतहीन सूची है, और दिन में केवल 24 घंटे हैं। किसी भी समय आपके पास स्वचालित स्क्रिप्ट हो सकती है जो आपके लिए चीजों की जांच कर सकती है, इसे करें।

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

छवि क्रेडिट: मारियो अल्बर्टो मैगलैन्स ट्रेजो

रयान के पास इलेक्ट्रिकल इंजीनियरिंग में बीएससी की डिग्री है। उन्होंने ऑटोमेशन इंजीनियरिंग में 13 साल, आईटी में 5 साल काम किया है, और अब एक एप्स इंजीनियर हैं। MakeUseOf के पूर्व प्रबंध संपादक, उन्होंने डेटा विज़ुअलाइज़ेशन पर राष्ट्रीय सम्मेलनों में बात की है और इसे राष्ट्रीय टीवी और रेडियो पर चित्रित किया गया है।