मैं Windows Server 2008 R2 में टास्क शेड्यूल में किसी कार्य का नाम कैसे बदलूं


128

विंडोज 2008 आर 2 पर टास्क शेड्यूलर में मेरे कुछ कार्य हैं। मैंने उन्हें व्यवस्थापक के रूप में बनाया और मैं व्यवस्थापक के रूप में लॉग इन हूं। मेरे पास कार्यों का नाम बदलने का कोई आसान तरीका नहीं है। एक ही तरीका है कि मैं एक XML फ़ाइल के लिए कार्य कॉन्फ़िगर करने और एक नए कार्य के लिए फिर से आयात करने के लिए, वहाँ नाम बदलने के लिए, फिर पुराने कार्य को हटा दें। क्या कोई आसान तरीका है?

जवाबों:


140

बधाई हो! आप एक ऐसी समस्या के खिलाफ आए हैं जिसने कई विंडोज उपयोगकर्ता / व्यवस्थापक को स्टंप किया है। नहीं, आप फिर से निर्यात, नाम बदलने और आयात करने के अलावा किसी कार्य का नाम नहीं बदल सकते। हां, यह मूर्खतापूर्ण है। शायद एक एंटरप्रेनिंग ट्रॉटर एक सरल पॉवरशेल स्क्रिप्ट बना सकता है जो इसे स्वचालित करता है, लेकिन तब तक, आप अपने निर्यात / आयात के साथ फंस जाते हैं। माफ़ करना। = (

(आपके द्वारा बनाए जाने के बाद भी आप किसी कार्य फ़ोल्डर का नाम नहीं बदल सकते हैं।)


1
यदि आप फ़ोल्डर का नाम बदलते हैं, तो कार्य गायब हो जाएगा। उदास चेहरा।
जॉन Theप्रो at

1
साथ ही, यदि आप Windows के कार्य फ़ोल्डर में कार्यों का नाम बदलते हैं, तो कार्य टास्क शेड्यूलर में गायब हो जाता है जब तक आप कार्य को वापस नहीं लेते हैं।
वेस्ले

24
ग्र्र्र्र, अरघह! मुझे आश्चर्य है कि पृथ्वी पर यह मूर्खतापूर्ण सीमा कैसे अस्तित्व में आई? नामकरण शायद ही एक "विदेशी" कार्य है जो उपयोगकर्ता शायद ही कभी करना चाहते हैं। यह बहुत हैरान करने वाला है।
डॉक्टर जोन्स

MS10-092 में कदम देखें: "टास्क शेड्यूलर में भेद्यता विशेषाधिकार के उन्नयन के लिए अनुमति दे सकती है।" यह बताती है कि फ़ाइल (याँ) और रजिस्ट्री परिवर्तन को उन समस्याओं को ठीक करने के लिए आवश्यक है जिन्हें आप कार्य त्रुटियों के साथ कर सकते हैं। फिर भी उनका नाम बदलने का कोई आसान तरीका नहीं है। support.microsoft.com/en-us/kb/2305420
Bratch

@Bratch यदि कोई व्यक्ति किसी कार्य का नाम बदलने के लिए सटीक, सुसंगत चरणों का पालन कर सकता है, तो कंप्यूटर कर सकता है।
जेक

8

सबसे अच्छा तरीका नहीं है लेकिन एक जीवन रक्षक हो सकता है।

C:\Windows\System32\Tasksएक्सएमएल प्रारूप में टास्क स्टोर किए जाते हैं जो आयात करने योग्य होते हैं schtasks.exe। जैसा कि वीसली ने बताया, फ़ाइल का नाम बदलने से काम नहीं चलता है, लेकिन बनाएँ / हटाएं। उस ने कहा, आपको रनिंग यूजर पासवर्ड चाहिए (जो आपके पास है)

वीसली के सुझाव की तुलना में, यह सिर्फ निर्यात चरण को छोड़ देता है।

  1. पहले टेम्पलेट के रूप में उपयोग करके दूसरा कार्य बनाएं
  2. मूल निकालें

का उपयोग करना srcnameऔर कार्य फ़ोल्डर में dstnameएक व्यवस्थापक शेल:

C:\Windows\System32\Tasks>schtasks /Create /tn dstname /xml srcname /ru [running username] /rp [password]
SUCCESS: The scheduled task "dstname" has successfully been created.

C:\Windows\System32\Tasks>schtasks /delete /tn srcname /f
SUCCESS: The scheduled task "srcname" was successfully deleted.

टिप्पणियाँ:

  • थोड़ी सी स्क्रिप्टिंग के साथ, आप बिना मेहनत के एक बड़े समूह का नाम बदल सकते हैं
  • यदि आवश्यक हो तो आपको XML (नोड में Task/Principals/Principal/UserId) से मूल RU निकालने में सक्षम होना चाहिए
  • यदि आप पासवर्ड मांगने के लिए schtasks चाहते हैं, तो केवल /rp [password]भाग हटा दें

5

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


4
यदि मैं पहले से ही ADMIN के रूप में लॉग इन हूं, जैसा कि मुझे एक कार्य बनाने के लिए होना चाहिए, तो यह 'सुरक्षा सुविधा' कैसे है?

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

3

कृपया जवाब देने से पहले सुनिश्चित करें "यह नहीं कर सकते", "असंभव", आदि।

की जाँच करें इस शक्ति खोल स्क्रिप्ट


7
उस साइट से उद्धरण: I don't know the reasons for the omission of this seemingly simple feature, but there is a workaround: Export the task as an XML file, import the task to create a new task with the new name, then delete the old task.तो, यह वही करता है जो स्वीकृत उत्तर का सुझाव देता है - केवल स्वचालित। नाम बदलना अभी भी असंभव है।
faker

1
ओपी पहले से ही जानता है कि कोई भी नया नाम नहीं है (नए नाम के साथ निर्यात और पुन: आयात एकमात्र तरीका है)। उन्होंने पूछा कि क्या कोई आसान तरीका है। हाँ; एक आसान तरीका है PowerShell स्क्रिप्ट का उपयोग करना।
Bill_Stewart

4
कृपया संबंधित भाग को लिंक से उद्धृत करें। लिंक-ओनली उत्तर को प्रोत्साहित नहीं किया जाता है जब से लिंक घूमता है, उत्तर अप्रयुक्त हो जाता है।
एंड्रयू टी।

किसी नए नाम के साथ निर्यात करना और आयात करना बहुत सरल लगता है, जब तक कि यह किसी कारण से आपको PowerShell के माध्यम से करने की आवश्यकता न हो।
ब्रायन बर्न्स



-1

हाँ, यह मुमकिन है ! बस एक्सएमएल फ़ाइल (उदाहरण के लिए डेस्कटॉप पर) के रूप में कार्य को निर्यात करें (कार्य पर क्लिक करें / निर्यात करें ...)। फिर, कार्य शेड्यूलर में कार्य को हटाएं और एक कार्य को राइट / इंपोर्ट करें। पहले से सहेजी गई XML फ़ाइल चुनें, कार्य का नाम बदलें और इसे सहेजें। देखा।


6
यह वास्तव में 4 साल पहले स्वीकार किए गए उत्तर के समान है, न कि वास्तव में एक सार्थक इसके अतिरिक्त ...
HBruijn

मैं यह नहीं कहूंगा कि यह सार्थक नहीं है - यह स्वीकृत उत्तर की तुलना में अधिक विस्तार से चरणों की व्याख्या करता है, हालांकि इसके बजाय उस उत्तर को संपादित करना बेहतर होगा।
ब्रायन बर्न्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.