फिक्सिंग कैसे करें to पॉवरशेल पर सिस्टम की त्रुटि पर रनिंग स्क्रिप्ट्स अक्षम है?



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

Powershell एक कार्य स्वचालन और प्रबंधन ढांचा है जिसे Microsoft द्वारा विकसित और प्रकाशित किया गया है। इसमें एक कमांड-लाइन शेल और एक संबद्ध भाषा होती है। उपयोगकर्ता कार्यक्रम में कई cmdlets निष्पादित कर सकते हैं। हालाँकि, हाल ही में, बहुत सारी रिपोर्टें आ रही हैं, जहाँ उपयोगकर्ता एक स्क्रिप्ट चलाने में असमर्थ हैं और “ रनिंग स्क्रिप्ट इस सिस्टम पर अक्षम है ' या ' इस सिस्टम पर स्क्रिप्ट का निष्पादन अक्षम है 'त्रुटि पॉवर्स में दिखाई देती है।



'रनिंग स्क्रिप्ट्स इस कंप्यूटर पर अक्षम है' त्रुटि



इस लेख में, हम उस कारण पर चर्चा करेंगे जिसके कारण यह त्रुटि उत्पन्न हो सकती है और इसे स्थायी रूप से ठीक करने के लिए कुछ व्यवहार्य समाधान हो सकते हैं। संघर्ष से बचने के लिए सावधानीपूर्वक और सटीक रूप से चरणों का पालन करना सुनिश्चित करें।



'रनिंग स्क्रिप्ट्स इस सिस्टम पर अक्षम है' क्या कारण है?

कई उपयोगकर्ताओं से कई रिपोर्ट प्राप्त करने के बाद, हमने मामले को देखने का फैसला किया और हमारे शोध से पता चलता है कि निम्न समस्या के कारण त्रुटि हुई है।

  • विकलांग लिपियों: प्रत्येक स्क्रिप्ट जिसे आप पॉवर्सशेल पर चलाते हैं उसके पास काम करने के लिए विश्वसनीय स्रोतों से सत्यापन का कुछ स्तर होना चाहिए। हालाँकि, कुछ मामलों में, भले ही स्क्रिप्ट का सत्यापन हो, फिर भी प्रतिबंधित पहुंच के कारण उसे निष्पादन से रोक दिया जाता है। बात यह है कि विंडोज में एक 'निष्पादन नीति' है जिसे निष्पादित करने के लिए स्क्रिप्ट को बायपास करने की आवश्यकता है। यदि निष्पादन नीति 'प्रतिबंधित' पर सेट है, तो कंप्यूटर पर कोई स्क्रिप्ट नहीं चल सकती है।

अब जब आपको समस्या की प्रकृति की बुनियादी समझ हो गई है, तो हम समाधानों की ओर बढ़ेंगे।

समाधान 1: कोड जोड़ना

यदि आप निष्पादन नीति को बदलने की परेशानी के बिना अपने कंप्यूटर पर एक विशेष स्क्रिप्ट चलाना चाहते हैं, तो आप हमेशा कमांड में एक कोड जोड़ सकते हैं जो पॉलिसी के माध्यम से स्क्रिप्ट एक्सेस प्रदान करेगा। उसके लिए:



  1. दबाएँ ' खिड़कियाँ '+' आर 'रन शीघ्र खोलने के लिए।
  2. में टाइप करें ' शक्ति कोशिका 'और प्रेस' खिसक जाना '+' Ctrl '+' दर्ज “प्रशासनिक पहुंच प्रदान करने के लिए एक साथ।

    'पॉवर्सशेल' में टाइप करना और 'शिफ्ट' + 'ऑल्ट' + 'एंटर' दबाना

  3. निम्न कमांड की तरह किसी विशेष स्क्रिप्ट को निष्पादित करने के लिए कमांड में टाइप करें।
    c: > powerhell -ExecutionPolicy बायपास -File script.ps1 
  4. दबाएँ ' दर्ज ' तथा जाँच यह देखने के लिए कि क्या समस्या बनी रहती है।

समाधान 2: निष्पादन नीति को बदलना

चूंकि निष्पादन नीति एक विशेष स्क्रिप्ट को चलाने के लिए पॉवर्सशेल तक पहुंच प्रदान करती है, अगर यह प्रतिबंधित है, तो यह निष्पादित की गई सभी स्क्रिप्ट को ब्लॉक कर देगा। अलग-अलग तरीके हैं जो आप अपनी स्थिति के आधार पर नीति निर्धारित कर सकते हैं। वे तरीके हैं:

  • वर्जित: यह मोड कंप्यूटर पर किसी भी स्क्रिप्ट को चलाने की अनुमति नहीं देता है।
  • AllSigned: इस मोड को चुनकर, केवल एक विश्वसनीय प्रकाशक द्वारा हस्ताक्षरित नीतियों को कंप्यूटर पर चलाया जा सकता है।
  • RemoteSigned: सभी डाउनलोड किए गए लिपियों पर एक विश्वसनीय प्रकाशक द्वारा हस्ताक्षर किए जाने चाहिए।
  • अप्रतिबंधित: किसी भी स्क्रिप्ट पर कोई प्रतिबंध नहीं है।

अब जब आप जानते हैं कि निष्पादन नीति को किन स्तरों पर सेट किया जा सकता है, तो आप अपनी आवश्यकताओं के आधार पर आसानी से अपने लिए सर्वश्रेष्ठ चुन सकते हैं। निष्पादन नीति को बदलने के लिए:

  1. दबाएँ ' खिड़कियाँ '+' आर 'रन शीघ्र खोलने के लिए।
  2. 'पॉवर्सशेल' में टाइप करें और दबाएं खिसक जाना '+' Ctrl '+' दर्ज “प्रशासनिक पहुंच प्रदान करने के लिए एक साथ।

    'पॉवर्सशेल' में टाइप करना और 'शिफ्ट' + 'ऑल्ट' + 'एंटर' दबाना

  3. निम्न कमांड में टाइप करें और इसे निष्पादित करने के लिए 'एंटर' दबाएं।
    सेट-एक्ज़ीक्यूशन Policy Remotesign

    ध्यान दें: शब्द ' RemoteSigned “उस सुरक्षा स्तर से प्रतिस्थापित किया जाना चाहिए जिसे आप ऊपर बताए अनुसार चाहते हैं।

  4. दबाएँ ' तथा “हाँ को इंगित करने के लिए और यह समूह नीति को वांछित स्तर में बदल देगा।

    समूह नीति बदलना

  5. जाँच यह देखने के लिए कि क्या समस्या बनी रहती है।
2 मिनट पढ़ा