विंडोज़ बंद करते समय चलाने के लिए किसी कार्य को कैसे शेड्यूल करें


86

जब आप विंडोज़ बंद करते हैं, तो आप Windows XP में किसी कार्य को कैसे शेड्यूल करते हैं। ऐसा है कि मैं एक साधारण कमांड लाइन कार्यक्रम चलाना चाहता हूं जो मैंने सी # में लिखा था हर बार मैं विंडोज़ बंद करता हूं। जब मेरा कंप्यूटर बंद हो जाता है तो इस कार्य को करने के लिए निर्धारित कार्यों में कोई विकल्प प्रतीत नहीं होता है।

जवाबों:


92

निष्पादित gpedit.msc (स्थानीय नीतियां)

कंप्यूटर कॉन्फ़िगरेशन -> विंडोज सेटिंग्स -> लिपियों -> शटडाउन -> गुण -> जोड़ें


28
यदि आप लॉगऑफ़ पर एक बैच स्क्रिप्ट चलाना चाहते हैं, तो मैंने पाया है कि .bat फ़ाइल सीधे काम नहीं करती है। हालांकि, अगर मैं इस्तेमाल किया C:\Windows\System32\cmd.exeके रूप में स्क्रिप्ट का नाम और /C C:\path\to\batch\script.batरूप में स्क्रिप्ट पैरामीटर , ऐसा किया।
डैन स्टीवंस

6
चेतावनी: फास्टबूट का उपयोग करते समय समूह नीति स्टार्टअप और शटडाउन स्काइप को निष्पादित नहीं किया जाता है (विंडोज़ 8 और ऊपर में डिफ़ॉल्ट रूप से सक्षम)। इस स्थिति में, केवल पुनरारंभ या बल शटडाउन (कमांड प्रॉम्प्ट से) वास्तव में कंप्यूटर को बंद कर देता है। अन्य सभी मामलों में (मेनू शटडाउन शुरू करें), कंप्यूटर कर्नेल को हाइबरनेट किया गया, और बूट पर रिवाइंड किया गया, और GPO स्टार्टअप और शटडाउन स्काइप को अनदेखा किया गया।
वॉजी

@voji: क्या यह विंडोज सर्वर के लिए भी सही है?
संपतस्रीस

कैसे पुनः आरंभ के बारे में?
डंगाल

ये सर्वर कोर 1909
गोर्डी

40

डैन विलियम्स के जवाब के अलावा, यदि आप एक स्टार्टअप / शटडाउन स्क्रिप्ट जोड़ना चाहते हैं, तो आपको कंप्यूटर कॉन्फ़िगरेशन के तहत विंडोज सेटिंग्स की तलाश में रहना होगा । यदि आप एक लॉगऑन / लॉगऑफ स्क्रिप्ट जोड़ना चाहते हैं , तो आपको उपयोगकर्ता कॉन्फ़िगरेशन के तहत विंडोज सेटिंग्स की तलाश करनी होगी ।

तो इस जानकारी के साथ डैन ने जो कहा, उसे फिर से दोहराने के लिए,

स्टार्टअप / शटडाउन के लिए:

  1. रन gpedit.msc (स्थानीय नीतियां)
  2. कंप्यूटर कॉन्फ़िगरेशन -> विंडोज सेटिंग्स -> लिपियों -> स्टार्टअप या शटडाउन -> गुण -> जोड़ें

लॉगऑन / लॉगऑफ़ के लिए:

  1. रन gpedit.msc (स्थानीय नीतियां)
  2. उपयोगकर्ता कॉन्फ़िगरेशन -> विंडोज सेटिंग्स -> लिपियों -> लॉगऑन या लॉगऑफ -> गुण -> जोड़ें

स्रोत: http://technet.microsoft.com/en-us/library/cc739591(WS.10).aspx


2
यह बेहतर उत्तर है। जब आप GPEditor खोलते हैं तो यह आपके वर्णन के अनुसार दो नोड दिखाता है। चूंकि दोनों नोड्स में विंडोज सेटिंग्स विकल्प है तो स्वीकृत उत्तर आपके उत्तर की तुलना में कम स्पष्ट है। पारितोषिक के लिए धन्यवाद। बहुत मददगार।
सेठ स्पीयरमैन

34

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

  • कार्य अनुसूचक से:

    कार्य प्रारंभ करें: किसी ईवेंट पर
    लॉग: सिस्टम
    स्रोत: USER32
    EventID: 1074

  • कमांड प्रॉम्प्ट से:

    schtasks / create / tn "taskname" / tr "task file" / sc onevent / ec system / mo * [system / eventid = 1074]

टिप्पणी: / ec विकल्प विंडोज विस्टा और इसके बाद के संस्करण से उपलब्ध है। (साभार @ t2d)

कृपया ध्यान दें कि कार्य की स्थिति यह हो सकती है:

अनुरोध किए जा रहे ऑपरेशन का प्रदर्शन नहीं किया गया क्योंकि उपयोगकर्ता ने नेटवर्क पर लॉग इन नहीं किया है। निर्दिष्ट सेवा मौजूद नहीं है। (0x800704DD)

हालांकि, इसका मतलब यह नहीं है कि यह नहीं चला।


पारितोषिक के लिए धन्यवाद! @ ओज़, क्या यह पुनः आरंभ होने के साथ-साथ बंद भी होगा? जिस मामले को मैं कवर करने की कोशिश कर रहा हूं, वह है विंडोज अपडेट को फिर से शुरू करने के लिए मजबूर ...
एरिक इद्ट

हां, यह है, क्योंकि यह घटना पुनः आरंभ / बंद होने पर लॉग इन होती है।
ओज एड्री

कृपया ध्यान दें, कि तर्क /ec systemमौजूद नहीं है, लेकिन इसे कहा जाता है /ru systemsupport.microsoft.com/en-us/kb/814596#bookmark-4
t2d

@ t2d, जबकि / ec नए संस्करणों में मौजूद है, / ru एक पूरी तरह से अलग चीज को संदर्भित करता है। ईसी आपको एक इवेंट चैनल निर्दिष्ट करने की अनुमति देता है, जबकि आरयू आपको एक अन्य उपयोगकर्ता के रूप में चलाने की अनुमति देता है। फिर भी आपकी टिप्पणी के लिए धन्यवाद। मैं अपने पोस्ट को तदनुसार संपादित करूंगा।
ओज एड्री

1
आपके उदाहरण में संशोधक में एक टाइपो है। यह होना चाहिए ... /mo *[system/eventid=1074], नहीं.../mo *[system/evendid=1074]
testworks

4

एक वर्कअराउंड प्रोग्राम को चलाने के लिए एक साधारण बैच फ़ाइल लिखना हो सकता है फिर कंप्यूटर को बंद करना।

आप कमांड लाइन से बंद कर सकते हैं - इसलिए आपकी स्क्रिप्ट काफी सरल हो सकती है:

c:\directory\myProgram.exe
C:\WINDOWS\system32\shutdown.exe -s -f -t 0

4

यदि आप GPEdit.MSC चलाते हैं, तो आप कंप्यूटर कॉन्फ़िगरेशन -> विंडोज सेटिंग्स -> लिपियों पर जा सकते हैं, और स्टार्टअप / शटडाउन स्क्रिप्ट जोड़ सकते हैं। ये साधारण बैच फाइलें या पूर्ण विकसित EXE हो सकते हैं। इसके अलावा, आप इस उपकरण में लॉगऑन और लॉगऑफ़ स्क्रिप्ट के लिए उपयोगकर्ता कॉन्फ़िगरेशन समायोजित कर सकते हैं। यह उपकरण WIndows XP होम में उपलब्ध नहीं है।


4

उपर्युक्त पोस्ट में ग्रुप पॉलिसी एडिटर का उल्लेख नहीं किया गया है। मैंने बूटअप या शटडाउन पर कार्य करने के लिए जीपीडिट का काफी बार उपयोग किया है। GPedit का उपयोग और पैंतरेबाज़ी करने के तरीके के बारे में Microsoft के निर्देश हैं।

Windows XP में स्थानीय कंप्यूटर नीति को प्रबंधित करने के लिए समूह नीति संपादक का उपयोग कैसे करें


1

आप एक बैच फ़ाइल चला सकते हैं, जो आपके प्रोग्राम को कॉल करती है, यहां चर्चा करें कि यह कैसे करें: http://www.pcworld.com/article/115628/windows_tips_make_windows_start_and_stop_the_way_way_want.html

(गूगल सर्च से: विंडोज़ शेड्यूल टास्क रन एट शट डाउन)


1

मैं जो सुझाव दे सकता हूं वह .bat फ़ाइल (उदाहरण के लिए आपके डेस्कटॉप पर) बनाने के लिए एक शॉर्टकट है और जब आप अपने कंप्यूटर को बंद करना चाहते हैं (और .bat फ़ाइल को चलाएं) आपके द्वारा बनाए गए शॉर्टकट पर क्लिक करें। ऐसा करने के बाद, .bat फ़ाइल को संपादित करें और कोड की इस पंक्ति को अंत में जोड़ें या जहाँ आवश्यक हो:

c:\windows\system32\shutdown -s -f -t 00

यह क्या करता है

  1. शटडाउन प्रक्रिया चलाता है
  2. एक चेतावनी प्रदर्शित करता है
  3. सभी चलने वाली प्रक्रियाओं को रोकने के लिए मजबूर करता है
  4. तुरंत निष्पादित करता है

1

विंडोज 10 प्रो पर, बैच फ़ाइल पंजीकृत की जा सकती है; cmd.exe को पंजीकृत करने और बल्ले की फाइल को एक परम के रूप में निर्दिष्ट करने की आवश्यकता नहीं है। मैंने बस यही किया, एक शटडाउन स्क्रिप्ट और एक स्टार्टअप (बूट) स्क्रिप्ट को पंजीकृत करते हुए, और यह काम किया।


0

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.