यदि आप उपयोगकर्ता लॉगऑन, लॉगऑफ, स्टार्टअप, और शटडाउन पर विंडोज पावरशेल स्क्रिप्ट पहले चलाना चाहते हैं, तो यहां वह है जो आपको करना होगा। आप लोकल ग्रुप पॉलिसी एडिटर और रजिस्ट्री एडिटर का उपयोग करके नॉन-पावरशेल स्क्रिप्ट से पहले विंडोज पावरशेल स्क्रिप्ट और ग्रुप पॉलिसी ऑब्जेक्ट को प्राथमिकता दे सकते हैं।
जब कोई उपयोगकर्ता लॉग ऑन करता है या कंप्यूटर शुरू करता है, तो सभी स्क्रिप्ट एक साथ चलती हैं। यह स्टार्टअप में कुछ देरी या एक विशिष्ट प्रोग्राम चलाने में देरी का कारण बन सकता है। अक्सर सभी विंडोज पावरशेल स्क्रिप्ट और ग्रुप पॉलिसी ऑब्जेक्ट को नॉन-पावरशेल स्क्रिप्ट से पहले चलाने की आवश्यकता होती है।
विंडोज पावरशेल स्क्रिप्ट पहले चलाएं
उपयोगकर्ता लॉगऑन, लॉगऑफ, स्टार्टअप, और शटडाउन पर विंडोज पावरशेल स्क्रिप्ट पहले चलाने के लिए, इन चरणों का पालन करें:
- Win+R दबाएं।
- gpedit.msc टाइप करें और Enter बटन दबाएं।
- कंप्यूटर कॉन्फिगरेशन में Scripts पर जाएं।
- Run Windows PowerShell scripts first at user logon, logoff पर डबल-क्लिक करें।
- Enabled विकल्प चुनें।
- Apply और OK पर क्लिक करें।
- Run Windows PowerShell scripts first at computer startup, shutdown पर डबल-क्लिक करें।
- Enabled विकल्प चुनें।
- Apply और OK पर क्लिक करें।
आइए इन चरणों को विस्तार से देखें।
सबसे पहले, आपको लोकल ग्रुप पॉलिसी एडिटर खोलना होगा। इसके लिए, Win+R दबाएं, gpedit.msc टाइप करें, और Enter बटन दबाएं। इसे खोलने के बाद, निम्नलिखित पथ पर नेविगेट करें:
कंप्यूटर कॉन्फिगरेशन > एडमिनिस्ट्रेटिव टेम्पलेट्स > सिस्टम > Scripts
आपको दो सेटिंग्स दिखाई देंगी:
- Run Windows PowerShell scripts first at user logon, logoff,
- Run Windows PowerShell scripts first at computer startup, shutdown.
उनमें से प्रत्येक पर डबल-क्लिक करें, और Enabled विकल्प चुनें।
परिवर्तन सहेजने के लिए Apply और OK पर क्लिक करें।
रजिस्ट्री एडिटर का उपयोग करके उपयोगकर्ता लॉगऑन, लॉगऑफ, स्टार्टअप, और शटडाउन पर विंडोज पावरशेल स्क्रिप्ट पहले चलाएं
रजिस्ट्री एडिटर का उपयोग करके उपयोगकर्ता लॉगऑन, लॉगऑफ, स्टार्टअप, और शटडाउन पर विंडोज पावरशेल स्क्रिप्ट पहले चलाने के लिए, इन चरणों का पालन करें:
- Win+R दबाएं।
- regedit टाइप करें और Enter बटन दबाएं।
- Yes बटन पर क्लिक करें।
- HKLM में System पर जाएं।
- System पर राइट-क्लिक करें > New > DWORD (32-bit) Value।
- इसे RunUserPSScriptsFirst नाम दें।
- इस पर डबल-क्लिक करें और Value data को 1 सेट करें।
- OK बटन पर क्लिक करें।
- System पर राइट-क्लिक करें > New > DWORD (32-bit) Value।
- इसे RunComputerPSScriptsFirst नाम दें।
- इस पर डबल-क्लिक करके Value data को 1 सेट करें।
- परिवर्तन सहेजने के लिए OK पर क्लिक करें।
अधिक जानने के लिए, पढ़ते रहें।
शुरू करने से पहले, सभी रजिस्ट्री फाइलों का बैकअप लेने और सिस्टम रिस्टोर पॉइंट बनाने की सिफारिश की जाती है।
Win+R दबाकर रन प्रॉम्प्ट खोलें, regedit टाइप करें, और Enter बटन दबाएं। यदि UAC प्रॉम्प्ट दिखाई देता है, तो Yes बटन पर क्लिक करें। उसके बाद, इस पथ पर नेविगेट करें:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
यहां आपको दो REG_DWORD मान बनाने होंगे। इसके लिए, System पर राइट-क्लिक करें > New > DWORD (32-bit) Value और इसे RunUserPSScriptsFirst नाम दें।
इस पर डबल-क्लिक करें और Value data को 1 सेट करें।
उसी चरण का पालन करके एक और DWORD (32-bit) Value बनाएं और इसे RunComputerPSScriptsFirst नाम दें। फिर, Value data को 1 सेट करें।
RunUserPSScriptsFirst Run Windows PowerShell scripts first at user logon, logoff सेटिंग को दर्शाता है, जबकि RunComputerPSScriptsFirst Run Windows PowerShell scripts first at computer startup, shutdown सेटिंग को परिभाषित करता है।
यदि आप इन परिवर्तनों को वापस करना चाहते हैं, तो आप इन चरणों का पालन कर सकते हैं।
यदि आपने इसे लोकल ग्रुप पॉलिसी एडिटर का उपयोग करके किया है, तो उसी पथ को खोलें और Not Configured विकल्प चुनें। यदि आपने इसे रजिस्ट्री एडिटर का उपयोग करके किया है, तो वही System की खोलें और उन दो REG_DWORD मानों को डिलीट करें। उन्हें हटाने के लिए, प्रत्येक पर राइट-क्लिक करें, Delete विकल्प चुनें, और OK बटन पर क्लिक करके पुष्टि करें।
आशा है यह मदद करता है।