लॉगऑन, लॉगऑफ़, स्टार्टअप, शटडाउन पर सबसे पहले Windows PowerShell स्क्रिप्ट चलाएँ

यदि आप पहले उपयोगकर्ता लॉगऑन, लॉगऑफ़, स्टार्टअप और शटडाउन पर Windows PowerShell स्क्रिप्ट(Windows PowerShell scripts) चलाना चाहते हैं , तो आपको यह करना होगा। आप स्थानीय समूह नीति संपादक(Local Group Policy Editor) और रजिस्ट्री संपादक का उपयोग करके गैर-पावरशेल स्क्रिप्ट से पहले (Registry Editor)Windows PowerShell स्क्रिप्ट को प्राथमिकता दे सकते हैं ।

जब कोई उपयोगकर्ता कंप्यूटर पर लॉग ऑन या स्टार्ट करता है, तो सभी स्क्रिप्ट एक साथ चलती हैं। यह स्टार्टअप या किसी विशिष्ट प्रोग्राम को चलाने में कुछ देरी का कारण हो सकता है। गैर-पॉवरशेल स्क्रिप्ट से पहले चलाने के लिए अक्सर सभी विंडोज पावरशेल(Windows PowerShell) स्क्रिप्ट और ग्रुप पॉलिसी ऑब्जेक्ट को चलाने की आवश्यकता होती है।(Group Policy Object)

पहले Windows PowerShell(Run Windows PowerShell) स्क्रिप्ट चलाएँ

उपयोगकर्ता लॉगऑन, लॉगऑफ़, स्टार्टअप और शटडाउन पर सबसे पहले Windows PowerShell स्क्रिप्ट चलाने के लिए , इन चरणों का पालन करें-

  1. Win+R दबाएं ।
  2. Gpedit.msc टाइप करें और एंटर(Enter) बटन दबाएं।
  3. कंप्यूटर कॉन्फ़िगरेशन(Computer Configuration) में स्क्रिप्ट(Scripts) पर जाएँ ।
  4. उपयोगकर्ता लॉगऑन, लॉगऑफ़ पर पहले Windows PowerShell स्क्रिप्ट चलाएँ(Run Windows PowerShell scripts first at user logon, logoff) पर डबल-क्लिक करें ।
  5. सक्षम(Enabled) विकल्प का चयन करें ।
  6. अप्लाई(Apply) और ओके(OK) पर क्लिक करें ।
  7. कंप्यूटर स्टार्टअप, शटडाउन पर सबसे पहले रन विंडोज पॉवरशेल स्क्रिप्ट(Run Windows PowerShell scripts first at computer startup, shutdown) पर डबल-क्लिक करें ।
  8. सक्षम(Enabled) विकल्प का चयन करें ।
  9. अप्लाई(Apply) और ओके(OK) पर क्लिक करें ।

आइए इन चरणों को विस्तार से देखें।

सबसे पहले, आपको स्थानीय समूह नीति संपादक(Local Group Policy Editor) खोलना होगा । Win+R दबाएं  , टाइप करें gpedit.msc, और  एंटर (Enter ) बटन दबाएं। इसे खोलने के बाद, निम्न पथ पर नेविगेट करें-

Computer Configuration > Administrative Templates > System > Scripts

आपको दो सेटिंग्स दिखाई देंगी जिन्हें कहा जाता है:

  • (Run Windows PowerShell)उपयोगकर्ता लॉगऑन, लॉगऑफ़ पर पहले Windows PowerShell स्क्रिप्ट चलाएँ ,
  • (Run Windows PowerShell)कंप्यूटर स्टार्टअप, शटडाउन पर सबसे पहले Windows PowerShell स्क्रिप्ट चलाएँ ।

(Double-click)उनमें से प्रत्येक पर  डबल-क्लिक करें, और सक्षम (Enabled ) विकल्प चुनें।

उपयोगकर्ता लॉगऑन, लॉगऑफ़, स्टार्टअप और शटडाउन पर सबसे पहले Windows PowerShell स्क्रिप्ट चलाएँ

परिवर्तन को सहेजने के लिए लागू करें (Apply ) और  ठीक (OK ) क्लिक  करें।

(Run Windows PowerShell)रजिस्ट्री संपादक(Registry Editor) का उपयोग करके उपयोगकर्ता लॉगऑन, लॉगऑफ़, स्टार्टअप और शटडाउन पर सबसे पहले Windows PowerShell स्क्रिप्ट चलाएँ

रजिस्ट्री संपादक(Registry Editor) का उपयोग करके उपयोगकर्ता लॉगऑन, लॉगऑफ़, स्टार्टअप और शटडाउन पर सबसे पहले Windows PowerShell स्क्रिप्ट चलाने के लिए , इन चरणों का पालन करें-

  1. Win+R दबाएं ।
  2. regedit टाइप करें और एंटर(Enter) बटन दबाएं।
  3. हाँ(Yes) बटन पर क्लिक करें।
  4. एचकेएलएम(HKLM) में सिस्टम( System) पर जाएं ।
  5. (Right-click)System > New > DWORD (32-बिट) मान(Value) पर राइट-क्लिक करें
  6. इसे RunUserPSScriptsFirst नाम दें ।
  7. उस पर डबल-क्लिक करें और मान(Value) डेटा को 1 के रूप में सेट करें ।
  8. ओके(OK) बटन पर क्लिक करें।
  9. (Right-click)System > New > DWORD (32-बिट) मान(Value) पर राइट-क्लिक करें
  10. इसे RunComputerPSScriptsFirst नाम दें ।
  11. मान(Value) डेटा को 1 के रूप में सेट करने के लिए उस पर डबल-क्लिक करें ।
  12. परिवर्तन को सहेजने के लिए ठीक(OK) क्लिक करें ।

अधिक जानने के लिए, पढ़ते रहें।

आरंभ करने से पहले,  सभी रजिस्ट्री फ़ाइलों का बैकअप लेने(backup all Registry files)  और  सिस्टम पुनर्स्थापना बिंदु बनाने की अनुशंसा की जाती है ।

 रन प्रॉम्प्ट खोलने के लिए Win+R दबाएं  , टाइप करें regeditऔर  एंटर (Enter ) बटन दबाएं। यदि यूएसी(UAC) प्रॉम्प्ट प्रकट होता है, तो  हाँ (Yes ) बटन पर क्लिक करें। उसके बाद, इस पथ पर नेविगेट करें-

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

यहां आपको दो REG_DWORD मान बनाने होंगे। System > New > DWORD (32-bit) Value पर राइट-क्लिक करें  और इसे  RunUserPSScriptsFirst नाम दें ।

उपयोगकर्ता लॉगऑन, लॉगऑफ़, स्टार्टअप और शटडाउन पर सबसे पहले Windows PowerShell स्क्रिप्ट चलाएँ

उस पर डबल-क्लिक करें और  मान डेटा (Value data ) को  1 के रूप में सेट करें ।

उपयोगकर्ता लॉगऑन, लॉगऑफ़, स्टार्टअप और शटडाउन पर सबसे पहले Windows PowerShell स्क्रिप्ट चलाएँ

एक और DWORD(DWORD) (32-बिट) मान(Value) बनाने के लिए समान चरणों का पालन करें और इसे  RunComputerPSScriptsFirst नाम दें । फिर,  मान डेटा (Value data ) को  1 के रूप में सेट करें ।

RunUserPSScriptsFirst उपयोगकर्ता लॉगऑन, लॉगऑफ़ सेटिंग पर पहले Windows PowerShell स्क्रिप्ट चलाएँ(Run Windows PowerShell scripts first at user logon, logoff) का प्रतिनिधित्व  करता है  , जबकि RunComputerPSScriptsFirst कंप्यूटर स्टार्टअप, शटडाउन(Run Windows PowerShell scripts first at computer startup, shutdown)  सेटिंग पर पहले Windows PowerShell स्क्रिप्ट चलाएँ परिभाषित करता है  ।

यदि आप इन परिवर्तनों को पूर्ववत करना चाहते हैं, तो आप इन चरणों का पालन कर सकते हैं।

यदि आपने इसे स्थानीय समूह नीति संपादक(Local Group Policy Editor) का उपयोग करके किया है , तो उसी पथ को खोलें और  कॉन्फ़िगर नहीं (Not Configured ) किए गए विकल्प का चयन करें। यदि आपने इसे रजिस्ट्री संपादक(Registry Editor) का उपयोग करके किया है , तो वही  सिस्टम (System ) कुंजी खोलें और उन दो REG_DWORD मानों को हटा दें। उन्हें हटाने के लिए, उनमें से प्रत्येक पर राइट-क्लिक करें,  डिलीट  विकल्प चुनें, और (Delete )ओके (OK ) बटन पर क्लिक करके इसकी पुष्टि  करें।

आशा है कि इससे सहायता मिलेगी।



About the author

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



Related posts