Windows में शेड्यूल किए गए कार्य को प्रबंधित करने के लिए PowerShell का उपयोग करें

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

मैं विंडोज सिस्टम पर नियमित रूप से कई स्थानों की जांच करता हूं, जो कि मैं विंडोज टास्क मैनेजर सहित रनिंग प्रक्रियाओं, ऑटोस्टार्ट प्रविष्टियों और सिस्टम के निर्धारित कार्यों को सूचीबद्ध करने के लिए चलाता हूं।

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

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

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

विंडोज का पावरशेल विंडोज 8 और बाद में एक और त्वरित विकल्प प्रदान करता है। आदेश Get-ScheduledTask सभी लौटाता है या स्थानीय कंप्यूटर के निर्धारित कार्यों का चयन करता है।

  1. एक कमांड प्रांप्ट विंडो खोलें। आप ऐसा कर सकते हैं कि विंडोज-की पर एक टैप के साथ, Powershell.exe टाइप करें, परिणाम पर राइट-क्लिक करें, 'व्यवस्थापक के रूप में रन' का चयन करें और एंटर दबाएं। ध्यान दें कि सभी प्रबंधन आदेशों को प्राप्त करते समय गेट-शेड्यूल कमांड को ऊंचाई की आवश्यकता नहीं होती है।
  2. Get-ScheduledTask टाइप करें

display scheduled tasks

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

यह नाम कार्य की पहचान में मदद करता है जबकि राज्य इस बात पर प्रकाश डालता है कि क्या यह सक्षम या अक्षम है।

हालांकि यह अधिक शक्तिशाली है जो अतिरिक्त विवरण या फ़िल्टर कार्यों को प्रदर्शित करने के लिए आपके द्वारा कमांड में जोड़े जा सकने वाले पैरामीटर हैं।

यहां कुछ कमांड उदाहरण दिए गए हैं जो आपको उपयोगी लग सकते हैं:

  • Get-ScheduledTask -TaskName Google * Google के साथ शुरू होने वाले सभी कार्यों को लौटाता है।
  • Get-ScheduledTask -TaskPath टास्कपाठ रूट में रखे गए सभी कार्यों को लौटाता है।

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

आज्ञा अक्षम-ScheduledTask तथा सक्षम करें-अनुसूचित-टास्क उसके लिए डिजाइन किया गया है। जैसा कि नाम से पता चलता है, पहला कार्य आपके द्वारा चुने गए कार्यों को अक्षम करता है जबकि दूसरा उन्हें सक्षम करता है।

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

disable scheduledtasks

आप उपयोगी हो सकता है कि आदेश देता है:

  • Disable-ScheduledTask -taskname 'Adobe Flash Player Updater' कार्य को Adobe Flash Player Updater अक्षम करता है।
  • Enable-ScheduledTask -taskname 'Adobe Flash Player Updater' कार्य को Adobe Flash Player Updater सक्षम करता है।
  • Get-ScheduledTask -taskname Google * | अक्षम-शेड्यूलटैस्क सभी कार्यों को निष्क्रिय कर देता है जो कमांड रिटर्न (Google के साथ शुरू),

ब्याज के अन्य कार्य संबंधित आदेश हैं स्टार्ट-scheduledtask , रोकने के scheduledtask तथा अपंजीकृत-scheduledtask