विंडोज पावरशेल में अनुसूचित कार्य कैसे बनाएं (और आपको क्यों चाहिए)

विंडोज पावरशेल में अनुसूचित कार्य कैसे बनाएं (और आपको क्यों चाहिए)

अक्सर, जब आप विंडोज़ में कार्यों को शेड्यूल करना चाहते हैं, तो आप आमतौर पर विंडोज़ टास्क शेड्यूलर उपयोगिता के लिए पहले पहुंचेंगे। हालाँकि, शेड्यूल किए गए कार्यों को बनाने, संपादित करने और हटाने के लिए Windows PowerShell cmdlets का उपयोग करना संभव है।





लेकिन आपको निर्दिष्ट टैश शेड्यूलर टूल के बजाय कार्यों को शेड्यूल करने के लिए पावरशेल का उपयोग क्यों करना चाहिए? चलो पता करते हैं।





दिन का मेकअप वीडियो

टास्क शेड्यूलर के बजाय पावरशेल का उपयोग क्यों करें?

अधिकांश विंडोज उपयोगकर्ताओं के लिए, सरल शेड्यूल किए गए कार्यों को बनाने के लिए टास्क शेड्यूलर का उपयोग करना आसान होता है। हालांकि, टास्क शेड्यूलर के बजाय पावरशेल का उपयोग करने का मुख्य कारण मुख्य रूप से एक स्क्रिप्ट बनाने की क्षमता है जो एक निर्धारित कार्य के माध्यम से सिस्टम के साथ इंटरैक्ट करता है।





कंप्यूटर स्लीप विंडो 10 . से नहीं जागेगा

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

पावरशेल स्क्रिप्ट क्या है?

Windows PowerShell एक कार्य स्वचालन और कॉन्फ़िगरेशन प्रबंधन प्रोग्राम है। इसमें एक स्क्रिप्टिंग भाषा भी शामिल है। पावरशेल स्क्रिप्ट, जिसे 'cmdlets' कहा जाता है, आपको जटिल, बहु-क्रिया संचालन बनाने की अनुमति देता है।



पॉवरशेल स्क्रिप्ट का उपयोग कंप्यूटर के बारे में जानकारी एकत्र करने और प्रस्तुत करने जैसी सरल चीज़ों के लिए किया जा सकता है। एक नेटवर्क व्यवस्थापक एक स्क्रिप्ट बना सकता है जो उस नेटवर्क के प्रत्येक कंप्यूटर को बंद कर देता है जिसका उपयोग नहीं किया जा रहा है।

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





पावरशेल में एक अनुसूचित कार्य बनाना (उन्नत)

जब आप शेड्यूल किए गए कार्य बनाना चाहते हैं, तो आपको व्यवस्थापकीय विशेषाधिकारों के साथ PowerShell को खोलना होगा। यदि आप नहीं जानते कि यह कैसे करना है, तो इसके बारे में अधिक जानना सुनिश्चित करें उन्नत विशेषाधिकारों के साथ कार्यक्रम शुरू करना .

पावरशेल खोलने के लिए, स्टार्ट मेनू बटन पर राइट-क्लिक करें और चुनें पावरशेल (व्यवस्थापक) पावर उपयोगकर्ता मेनू से। यदि आपको वह विकल्प दिखाई नहीं देता है, तो खोजें पावरशेल विंडोज़ में खोजें और चुनें व्यवस्थापक के रूप में चलाओ .





कार्य क्रिया को शामिल करने के लिए आपको एक चर बनाने की आवश्यकता है। ऐसा करने के लिए, टाइप करें: $ क्रिया = नया-अनुसूचित टास्कएक्शन-निष्पादित ' कार्यक्रम ' और दबाएं प्रवेश करना . बदलने के कार्यक्रम उस प्रोग्राम के नाम के साथ जिसके लिए आप कार्य बना रहे हैं।

  विंडोज पॉवरशेल कमांड दिखा रहा है

उपरोक्त आदेश में परिवर्तनीय नाम $action भाग है। आप इसे अपनी इच्छानुसार किसी भी चीज़ में बदल सकते हैं, लेकिन इसे संक्षिप्त और वर्णनात्मक रखना सबसे अच्छा है। इसे लोअरकेस में भी होना चाहिए।

इसके बाद, निर्धारित कार्य के लिए ट्रिगर बनाएं। इसमें एक समय और एक दोहराव आवृत्ति शामिल होगी। ट्रिगर जोड़ने के लिए, टाइप करें: $trigger = New-ScheduledTaskTrigger - स्थापना -पर समय . बदलने के -स्थापना आवृत्ति के साथ, जैसे दैनिक। बदलने के -समय पर एक समय के साथ, जैसे 'सुबह 7 बजे।'

आवृत्ति के लिए आप एक बार, दैनिक, साप्ताहिक या मासिक का उपयोग कर सकते हैं। समय 12 या 24 घंटे के प्रारूप में हो सकता है। यदि आप साप्ताहिक आवृत्ति का उपयोग कर रहे हैं, तो आप भी जोड़ सकते हैं -सप्ताह के दिन , और फिर दिन। मंगलवार , उदाहरण के लिए। आप भी उपयोग कर सकते हैं -दिन अंतराल आवृत्ति को नियंत्रित करने के लिए। उदाहरण के लिए, - दिन अंतराल 3 , हर तीन दिन में कार्य चलाएगा।

  PowerShell में एक निर्धारित कार्य बनाना

अब आपको सारी जानकारी एक साथ एक कमांड में डालनी होगी। निम्न कमांड लाइन में, बदलें टास्क-फोल्डर , कार्य का नाम , तथा वैकल्पिक-विवरण-पाठ अपने कार्य की जानकारी के साथ। -टास्कपाथ वैकल्पिक है लेकिन आपको अपने बनाए गए कार्यों की पहचान करने में मदद करता है।

निर्धारित कार्य बनाने के लिए, टाइप करें: रजिस्टर-शेड्यूल टास्क-एक्शन $एक्शन-ट्रिगर $ट्रिगर-टास्कपाथ ' टास्क-फोल्डर ' -कार्य का नाम ' कार्य का नाम ' -विवरण ' वैकल्पिक-विवरण-पाठ ' . प्रेस प्रवेश करना .

निर्धारित कार्य तब बनाया जाएगा और आवृत्ति और समय ट्रिगर तक पहुंचने पर सक्रिय हो जाएगा।

बच्चों के लिए टाइप करना सीखें

PowerShell में शेड्यूल किए गए कार्य को संशोधित करें (उन्नत)

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

Windows खोज में खोज कर और क्लिक करके व्यवस्थापकीय विशेषाधिकारों के साथ PowerShell खोलें व्यवस्थापक के रूप में चलाओ .

निर्धारित कार्य परिवर्तनों को रखने के लिए आपको एक चर बनाने की आवश्यकता है। टाइप: $trigger = New-ScheduledTaskTrigger - स्थापना - समय पर . परिवर्तन -स्थापना तथा -समय पर उस आवृत्ति और समय के लिए जिसे आप कार्य के लिए निर्धारित करना चाहते हैं।

  विंडोज पावरशेल कंसोल

शेड्यूल किए गए कार्य द्वारा उपयोग किए जाने वाले प्रोग्राम को बदलने के लिए, टाइप करें: $ क्रिया = नया-अनुसूचित टास्कएक्शन-निष्पादित ' कार्यक्रम' . बदलने के कार्यक्रम उस प्रोग्राम के नाम के साथ कमांड में जिसे आप .exe फ़ाइल के पथ के साथ उपयोग करना चाहते हैं।

इसके बाद, उन परिवर्तनों को टाइप करके निर्धारित कार्य में लागू करें: सेट-शेड्यूल टास्क-ट्रिगर $ट्रिगर-एक्शन $एक्शन-टास्कपाथ ' टास्क-फोल्डर ' -कार्य का नाम ' कार्य का नाम ' . बदलने के टास्क-फोल्डर तथा कार्य का नाम उस कार्य के विवरण के साथ जिसे आप बदलना चाहते हैं।

  PowerShell में शेड्यूल किए गए कार्य को संपादित करना

PowerShell में अनुसूचित कार्यों को कैसे हटाएं

पावरशेल में बनाए गए शेड्यूल किए गए कार्यों को पावरशेल में भी हटाया जा सकता है।

पावरशेल (एलिवेटेड) खोलें और कार्य मौजूद होने और सक्रिय होने की पुष्टि करने के लिए निम्न कमांड टाइप करें: गेट-शेड्यूल टास्क - टास्कनाम ' टास्क-नाम तथा' . बदलने के कार्य का नाम उस कार्य के नाम के साथ जिसे आप हटाना चाहते हैं।

यह मानते हुए कि निर्धारित कार्य मिल गया है, आप इसे निम्न आदेश से हटा सकते हैं: अपंजीकृत-अनुसूचित कार्य-कार्यनाम ' कार्य का नाम '-पुष्टि करें: $false . बदलने के कार्य का नाम उस कार्य के नाम के साथ जिसे आप हटाना चाहते हैं।

  Windows PowerShell में शेड्यूल किए गए कार्यों को हटाना

यह पुष्टि करने के लिए कि कार्य हटा दिया गया है, टाइप करें: गेट-शेड्यूल टास्क - टास्कनाम ' कार्य का नाम ' , की जगह कार्य का नाम आपके द्वारा हटाए गए शेड्यूल किए गए कार्य के नाम के साथ।

फिर आपको एक चेतावनी दिखाई देनी चाहिए कि उस नाम के साथ कोई कार्य मौजूद नहीं है। यदि आप क्वेरी किए गए शेड्यूल किए गए कार्य का विवरण देखते हैं, तो इसे ठीक से हटाया नहीं गया था। ऊपर चरण 1 के दौरान आपके द्वारा दर्ज किए गए विवरणों की जांच करें।

अनुसूचित कार्यों के लिए अतिरिक्त पावरशेल सीएमडीलेट

अब आप PowerShell में शेड्यूल किए गए कार्यों को बनाने की मूल बातें समझते हैं, आप अन्य cmdlets के साथ प्रयोग कर सकते हैं।

कमांड लाइन के साथ शेड्यूल किए गए कार्यों को नियंत्रित करने के कई अन्य तरीके हैं। इनमें अस्थायी रूप से कार्यों को अक्षम करना, एक निर्धारित कार्य को XML स्ट्रिंग के रूप में निर्यात करना और सभी चल रहे कार्यों को रोकना शामिल है।

आप सभी पावरशेल की पूरी सूची पा सकते हैं Microsoft डॉक्स पर अनुसूचित कार्य cmdlets .

कैसे एक क्रॉस केबल बनाने के लिए

Windows PowerShell में शेड्यूल किए गए कार्य बनाना

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