आप बस विंडोज पर "टास्क शेड्यूलर" का उपयोग कर सकते हैं ताकि वह बिजली पर एक स्क्रिप्ट निष्पादित कर सके (यह मानते हुए कि आपके पास प्रशासनिक अनुमति है)।
नया कार्य बनाने के लिए निम्नलिखित कार्य करें:
- अपने कीबोर्ड पर WINDOWS + R दबाएं
- "Taskchd.msc" दर्ज करें और ENTER दबाएँ
- "क्रिएट बेसिक टास्क ..." पर क्लिक करें, जो "एक्शन" नामक अनुभाग में स्थित है।
- अब विज़ार्ड आपको अपना कार्य बनाने में मदद करेगा
सिस्टम स्टार्टअप पर कार्य शुरू करने के लिए आपको निम्नलिखित भी करने की आवश्यकता है (ऊपर दिए गए चरणों को करने के बाद और आपके ट्रिगर के रूप में "एट स्टार्टअप" चयनित:
- आपके द्वारा पहले बनाए गए कार्य पर डबल क्लिक करें
- "उपयोगकर्ता या समूह बदलें ..." पर क्लिक करें
- "LocalService" दर्ज करें और ENTER दबाएँ
- "शर्तों" टैब को प्राप्त करें और जब तक आप एक शर्त नहीं चाहते तब तक सब कुछ अनचेक करें
- परिवर्तनों को सहेजने के लिए "ओके" पर क्लिक करें
अपने नए कार्य का परीक्षण करने के बाद आप आश्चर्यचकित हो सकते हैं कि "शट डाउन" का उपयोग करके और फिर से अपने पीसी को फिर से चालू करने के कारण विंडोज 8 या विंडोज 10 पर आपका कार्य क्यों ट्रिगर नहीं होता है। यह "फास्ट स्टार्टअप" नामक एक फ़ंक्शन के कारण होता है जो इसके द्वारा सक्षम है हर विंडोज 8 या 10 सिस्टम पर डिफ़ॉल्ट, यह कोर सिस्टम को हाइबरनेट करके तेजी से स्टार्टअप को प्राप्त करता है, जो केवल कर्नेल के रैम डेटा और अन्य सिस्टम से संबंधित घटकों को शटडाउन पर आपकी हार्ड ड्राइव पर एक फाइल में कॉपी करता है और स्टार्टअप पर उस डेटा को वापस कॉपी करता है। .तो आपका कार्य आमतौर पर कभी ट्रिगर नहीं होता है क्योंकि सिस्टम कभी भी एक पूर्ण शटडाउन नहीं करता है और सिस्टम अपडेट करने या विंडोज़ के "रिस्टार्ट" फ़ंक्शन का उपयोग करने के अलावा कभी भी पूर्ण स्टार्टअप नहीं करता है।
"फास्ट स्टार्टअप" को निष्क्रिय करने के लिए "कंट्रोल पैनल & gt; हार्डवेयर और साउंड & gt; पावर विकल्प & gt; सिस्टम सेटिंग्स" पर जाएं और "फास्ट स्टार्टअप चालू करें" बॉक्स को अनचेक करें।
"फास्ट स्टार्टअप" को अक्षम किए बिना स्टार्टअप पर स्क्रिप्ट चलाने के लिए एक नज़र डालें RunAsService जो आपको एक स्क्रिप्ट को सेवा के रूप में पंजीकृत करने में मदद करता है।
BAT स्क्रिप्ट के लिए उदाहरण:
RunAsService.exe install "yourservicename" "C:\Windows\System32\cmd.exe" "/C C:\Program Files\myscripts\dosomething.bat"
TIP: यदि RunAsService.exe लौटाता है "सर्वर से एक रेफरल लौटाया गया था।", यह गुण खोलें, टैब पर जाएं "संगतता", "सभी उपयोगकर्ताओं के लिए सेटिंग्स बदलें" पर क्लिक करें, "इस प्रोग्राम को व्यवस्थापक के रूप में चलाएं" देखें। "ओके" पर दो बार क्लिक करें।
"फास्ट स्टार्टअप" को अक्षम किए बिना हर स्टार्टअप पर एक स्क्रिप्ट / प्रोग्राम चलाने का एक अन्य तरीका "टास्कचैड.एमएससी" का उपयोग करके एक कार्य को सेट करना है जिसका ट्रिगर प्रत्येक स्टार्टअप पर उत्पन्न एक सिस्टम ईवेंट है, भले ही "फास्ट स्टार्टअप" सक्षम हो।