- - विंडोज 10 पर ऑटोशेल पावरस्क्रिप्‍ट को ऑटो कैसे चलाएं

विंडोज 10 पर पॉवरशेल स्क्रिप्ट को ऑटो-रन कैसे करें

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

बैच स्क्रिप्ट

Windows 10. पर PowerShell स्क्रिप्ट को ऑटो-रन करने के लिए आपको निम्न स्क्रिप्ट की आवश्यकता है। प्रत्येक PowerShell स्क्रिप्ट को अपनी स्वयं की स्क्रिप्ट की आवश्यकता होगी।

वाक्य - विन्यास

@ECHO OFF
PowerShell.exe -Command "Path to script"
PAUSE

जिस पथ को आप निष्पादित करना चाहते हैं उसे PowerShell स्क्रिप्ट में "पथ से स्क्रिप्ट" में बदलें। निम्नलिखित उदाहरण पर विचार करें;

उदाहरण

@ECHO OFF
PowerShell.exe -Command "C:Reminder-ScriptsMilkBuy-Milk.ps1"
PAUSE

नोटपैड खोलें और उसमें स्क्रिप्ट पेस्ट करें। फ़ाइल को .bat एक्सटेंशन के साथ सहेजें।

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

@ECHO OFF
PowerShell.exe -Command "Path to script"

कार्य अनुसूचक और PowerShell लिपियों

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

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

टिप्पणियाँ