यदि आप Windows PowerShell स्क्रिप्ट चलाना चाहते हैं सबसे पहले उपयोगकर्ता लॉगऑन, लॉगऑफ़, स्टार्टअप और शटडाउन पर, यहां आपको क्या करना होगा। आप स्थानीय समूह नीति संपादक और रजिस्ट्री संपादक का उपयोग करके गैर-पॉवरशेल स्क्रिप्ट से पहले Windows PowerShell स्क्रिप्ट को प्राथमिकता दे सकते हैं।
जब कोई उपयोगकर्ता कंप्यूटर पर लॉग ऑन या स्टार्ट करता है, तो सभी स्क्रिप्ट एक साथ चलती हैं। यह स्टार्टअप या किसी विशिष्ट प्रोग्राम को चलाने में कुछ देरी का कारण हो सकता है। गैर-पॉवरशेल स्क्रिप्ट से पहले चलाने के लिए अक्सर सभी Windows PowerShell स्क्रिप्ट और समूह नीति ऑब्जेक्ट को चलाने की आवश्यकता होती है।
पहले Windows PowerShell स्क्रिप्ट चलाएँ
उपयोगकर्ता लॉगऑन, लॉगऑफ़, स्टार्टअप और शटडाउन पर सबसे पहले Windows PowerShell स्क्रिप्ट चलाने के लिए, इन चरणों का पालन करें-
- प्रेस विन+आर ।
- टाइप करें gpedit.msc और दर्ज करें . दबाएं बटन।
- लिपियों पर जाएं कंप्यूटर कॉन्फ़िगरेशन . में ।
- उपयोगकर्ता लॉगऑन, लॉगऑफ़ पर पहले Windows PowerShell स्क्रिप्ट चलाएँ पर डबल-क्लिक करें ।
- सक्षम चुनें विकल्प।
- क्लिक करें लागू करें और ठीक ।
- कंप्यूटर स्टार्टअप, शटडाउन पर पहले Windows PowerShell स्क्रिप्ट चलाएँ पर डबल-क्लिक करें ।
- सक्षम चुनें विकल्प।
- क्लिक करें लागू करें और ठीक ।
आइए इन चरणों को विस्तार से देखें।
सबसे पहले, आपको स्थानीय समूह नीति संपादक खोलना होगा। उसके लिए, विन+आर दबाएं , टाइप करें gpedit.msc
, और Enter . दबाएं बटन। इसे खोलने के बाद, निम्न पथ पर नेविगेट करें-
Computer Configuration > Administrative Templates > System > Scripts
आपको दो सेटिंग दिखाई देंगी जिनका नाम है:
- उपयोगकर्ता लॉगऑन, लॉगऑफ़ पर पहले Windows PowerShell स्क्रिप्ट चलाएँ,
- कंप्यूटर स्टार्टअप, शटडाउन पर पहले Windows PowerShell स्क्रिप्ट चलाएँ।
उनमें से प्रत्येक पर डबल-क्लिक करें, और सक्षम . चुनें विकल्प।
लागू करें . क्लिक करें और ठीक है परिवर्तन को सहेजने के लिए।
रजिस्ट्री संपादक का उपयोग करके उपयोगकर्ता लॉगऑन, लॉगऑफ़, स्टार्टअप और शटडाउन पर पहले Windows PowerShell स्क्रिप्ट चलाएँ
रजिस्ट्री संपादक का उपयोग करके उपयोगकर्ता लॉगऑन, लॉगऑफ़, स्टार्टअप और शटडाउन पर सबसे पहले Windows PowerShell स्क्रिप्ट चलाने के लिए, इन चरणों का पालन करें-
- प्रेस विन+आर ।
- टाइप करें regedit और दर्ज करें . दबाएं बटन।
- हां पर क्लिक करें बटन।
- सिस्टम पर जाएं HKLM . में ।
- सिस्टम> नया> DWORD (32-बिट) मान पर राइट-क्लिक करें।
- इसे नाम दें RunUserPSScriptsFirst ।
- इस पर डबल-क्लिक करें और मान डेटा को 1 . के रूप में सेट करें ।
- ठीकक्लिक करें बटन।
- सिस्टम> नया> DWORD (32-बिट) मान पर राइट-क्लिक करें।
- इसे नाम दें RunComputerPSScriptsFirst ।
- मान डेटा को 1 . के रूप में सेट करने के लिए उस पर डबल-क्लिक करें ।
- ठीकक्लिक करें परिवर्तन को सहेजने के लिए।
अधिक जानने के लिए पढ़ते रहें।
आरंभ करने से पहले, सभी रजिस्ट्री फ़ाइलों का बैकअप लेने और सिस्टम पुनर्स्थापना बिंदु बनाने की अनुशंसा की जाती है।
विन+आर दबाएं रन प्रॉम्प्ट खोलने के लिए, regedit
type टाइप करें , और Enter . दबाएं बटन। यदि UAC संकेत दिखाई देता है, तो हां . क्लिक करें बटन। उसके बाद, इस पथ पर नेविगेट करें-
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
यहां आपको दो REG_DWORD मान बनाने होंगे। उसके लिए, सिस्टम> नया> DWORD (32-बिट) मान पर राइट-क्लिक करें और इसे RunUserPSScriptsFirst . नाम दें ।
उस पर डबल-क्लिक करें और मान डेटा . सेट करें जैसा 1 ।
एक और DWORD (32-बिट) मान बनाने के लिए समान चरणों का पालन करें और इसे RunComputerPSScriptsFirst नाम दें . फिर, मान डेटा . सेट करें जैसा 1 ।
RunUserPSScriptsFirst उपयोगकर्ता लॉगऑन, लॉगऑफ़ पर पहले Windows PowerShell स्क्रिप्ट चलाएँ का प्रतिनिधित्व करता है सेटिंग, जबकि RunComputerPSScriptsFirst कंप्यूटर स्टार्टअप पर सबसे पहले Windows PowerShell स्क्रिप्ट चलाएँ, शटडाउन परिभाषित करता है सेटिंग।
यदि आप इन परिवर्तनों को पूर्ववत करना चाहते हैं, तो आप इन चरणों का पालन कर सकते हैं।
यदि आपने इसे स्थानीय समूह नीति संपादक का उपयोग करके किया है, तो उसी पथ को खोलें और कॉन्फ़िगर नहीं किया गया चुनें विकल्प। यदि आपने इसे रजिस्ट्री संपादक का उपयोग करके किया है, तो वही सिस्टम open खोलें कुंजी और उन दो REG_DWORD मानों को हटा दें। उन्हें हटाने के लिए, उनमें से प्रत्येक पर राइट-क्लिक करें, हटाएं . चुनें विकल्प चुनें, और ठीक . क्लिक करके इसकी पुष्टि करें बटन।
आशा है कि यह मदद करता है।