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

Task Scheduler का उपयोग करके PowerShell स्क्रिप्ट शेड्यूल करें
यह मान लिया गया है कि आपने पहले ही एक PowerShell स्क्रिप्ट बना ली है। Task Scheduler का उपयोग करके PowerShell स्क्रिप्ट शेड्यूल करने के लिए, निम्न कार्य करें:
- Run डायलॉग खोलने के लिए Windows key + R दबाएं।
- Run डायलॉग में, taskschd.msc टाइप करें
- Task Scheduler को एडमिन मोड में खोलने के लिए CTRL+SHIFT+ENTER की कॉम्बो दबाएं।
- बाएं फलक पर, Task Scheduler Library पर राइट-क्लिक करें > Create Task।
- General टैब में, आप शेड्यूलर नाम और कार्य के बारे में विवरण सेट कर सकते हैं जैसे किस उद्देश्य के लिए कार्य बनाया गया है।
- Trigger टैब पर स्विच करें और New बटन पर क्लिक करें। यहां, आप उन शर्तों को सेट कर सकते हैं जो एक कार्य को ट्रिगर करती हैं।
- फिर Actions टैब खोलें और New बटन पर क्लिक करें।
Action ड्रॉप-डाउन में, Start a program डिफ़ॉल्ट रूप से सेट है। यदि आवश्यक हो तो आप इसे बदल सकते हैं।
Browse का उपयोग करके, प्रोग्राम/स्क्रिप्ट फ़ील्ड चुनें। एक स्क्रिप्ट शेड्यूल करने के लिए, हमें powershell.exe चुनना होगा। आप powershell.exe को अपने system32\WindowsPowerShell\v1.0 फ़ोल्डर में पा सकते हैं।
Add arguments में, -File पैरामीटर डिफ़ॉल्ट है इसलिए बस स्क्रिप्ट पथ निर्दिष्ट करें। मान लें कि आपने एक PowerShell स्क्रिप्ट बनाई है और इसे अपने डेस्कटॉप पर सेव किया है।
C:\Users\\Desktop\TWC_script.ps1
यदि पथ में कोई खाली स्थान है, तो इसे उद्धरण चिह्नों में संलग्न किया जाना चाहिए।
- एक बार कॉन्फ़िगर हो जाने पर, आप यह निर्धारित करने के लिए शर्तों को निर्दिष्ट कर सकते हैं कि कार्य चलना चाहिए या नहीं। यदि यहां निर्दिष्ट कोई भी शर्त सही नहीं है तो कार्य नहीं चलेगा।
- Settings टैब पर, आप कार्य निष्पादन को नियंत्रित करने के लिए अतिरिक्त उन्नत सेटिंग्स सेट कर सकते हैं।
- अंत में, शेड्यूल्ड स्क्रिप्ट बनाने के लिए OK पर क्लिक करें।
- फिर से OK पर क्लिक करें। अब आप Task Scheduler से बाहर निकल सकते हैं।
PowerShell script does not run as Scheduled Task – 0xFFFD0000 error
शेड्यूल्ड स्क्रिप्ट आपके शेड्यूल के अनुसार बिना किसी समस्या के अपेक्षित रूप से चलेगी। यदि आप स्क्रिप्ट निष्पादन की जांच करना चाहते हैं, तो कार्य नाम पर राइट-क्लिक करके Run पर क्लिक कर सकते हैं।
इस तरह आप Task Scheduler का उपयोग करके PowerShell स्क्रिप्ट को शेड्यूल्ड टास्क के रूप में चला सकते हैं।
