फिक्स: विंडोज 11,10. पर पावरशेल में इस सिस्टम पर स्क्रिप्ट चलाना अक्षम है

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

विषयसूची

फिक्स 1 - पावरशेल को ट्वीक करें

आप वर्तमान निष्पादन नीति को छोड़कर एक कोड चला सकते हैं। तो, आपको इसके साथ छेड़छाड़ करने की ज़रूरत नहीं है, लेकिन आप अपनी स्क्रिप्ट चला सकते हैं।

1. दबाने के बाद विंडोज की + एस एक साथ कुंजी, टाइप करें "पावरशेल“.

2. फिर, "पर राइट-टैप करेंविंडोज पावरशेल"और" टैप करेंव्यवस्थापक के रूप में चलाएं“.

Powershell व्यवस्थापक न्यूनतम के रूप में चलाएँ

3. जब Windows PowerShell स्क्रीन प्रकट होती है, प्रकार इस कोड को बदलें और तदनुसार इसे बदलें, और हिट करें प्रवेश करना इसे निष्पादित करने के लिए।

पॉवरशेल - एक्ज़ीक्यूशनपॉलिसी बायपास -फाइल नेमऑफथेस्क्रिप्ट.ps1

[

बस "बदलें"nameofthescript.ps1" उस स्क्रिप्ट के नाम के साथ जिसे आप चलाने का प्रयास कर रहे हैं।

उदाहरण - मान लीजिए, स्क्रिप्ट का नाम है "मायस्क्रिप्ट", आदेश होगा -

पॉवरशेल - एक्ज़ीक्यूशनपॉलिसी बायपास -फाइल myscript.ps1

]

माइस्क्रिप्ट Ps1 मिनट

विज्ञापन

इस तरह आप वर्तमान स्क्रिप्ट निष्पादन नीति को बदले बिना किसी भी स्क्रिप्ट को चला सकते हैं। लेकिन, यदि आप स्क्रिप्ट को बड़े पैमाने पर निष्पादित कर रहे हैं या एक स्वचालित स्क्रिप्ट बना रहे हैं, तो यह काम नहीं करेगा।

आपको उसके लिए अगले फिक्स को देखना होगा।

फिक्स 2 - निष्पादन नीति बदलें

यदि आप चाहें तो आप वर्तमान निष्पादन नीति सेटिंग्स को बदल सकते हैं।

1. फिर से दबाएं विंडोज़ कुंजी और टाइप करें "पावरशेल“.

2. बाद में, "पर राइट-क्लिक करें"विंडोज पावरशेल"और" टैप करेंव्यवस्थापक के रूप में चलाएं"प्रशासनिक अधिकारों के साथ टर्मिनल खोलने के लिए।

Powershell व्यवस्थापक न्यूनतम के रूप में चलाएँ

3. जब खुलती है, प्रकार यह आदेश आपकी पसंद के अनुसार निष्पादन नीति को बदलने के लिए है।

सेट ExecutionPolicy रिमोटसाइनड

[

आप स्क्रिप्ट निष्पादन नीति को चार अलग-अलग मोड में सेट कर सकते हैं। य़े हैं -

प्रतिबंधित - डिफ़ॉल्ट मोड जहां पावरशेल सिस्टम पर किसी स्क्रिप्ट को चलाने की अनुमति नहीं देता है।

सभी हस्ताक्षर - इस मोड में केवल हस्ताक्षरित और अधिकृत लिपियों को ही चलने की अनुमति होगी।

रिमोटसाइनड - इस मोड में, आपके द्वारा डाउनलोड की गई सभी स्क्रिप्ट में एक विश्वसनीय हस्ताक्षर के हस्ताक्षर होने चाहिए।

अप्रतिबंधित - आप अपनी पसंद की कोई भी स्क्रिप्ट चला सकते हैं। विश्वसनीय हस्ताक्षर या विश्वसनीय प्रकाशक पर कोई सीमा नहीं।

उदाहरण - मान लीजिए, आप पॉलिसी सेटिंग्स को 'RemoteSigned' पर सेट करना चाहते हैं, तो कमांड होगी -

 सेट ExecutionPolicy रिमोटसाइनड

]

उसके बाद, दबाएं "यू"और हिट प्रवेश करना.

रिमोटसाइन मिन

4. अगर आपको किसी त्रुटि संदेश का सामना करना पड़ता है, तो बस इस आदेश को चलाएं।

सेट-एक्ज़ीक्यूशन पॉलिसी रिमोट साइन-स्कोप करेंटयूज़र

फिर से लिखो "यू"और हिट प्रवेश करना.

स्कोप करंटयूज़र मिन

एक बार ऐसा करने के बाद, आप अपनी पसंद के अनुसार आसानी से स्क्रिप्ट चला सकते हैं।

स्क्रिप्ट चलाकर परीक्षण करें।

ध्यान दें

स्क्रिप्ट निष्पादन नीति आमतौर पर प्रतिबंधित होती है क्योंकि गलत तरीके से कॉन्फ़िगर की गई या खराब स्क्रिप्ट सिस्टम को घातक नुकसान पहुंचा सकती हैं। इसलिए, एक बार जब आप स्क्रिप्ट चलाना समाप्त कर लेते हैं, तो आप निष्पादन नीति को फिर से 'प्रतिबंधित' मोड पर सेट कर सकते हैं।

1. व्यवस्थापकीय विशेषाधिकारों के साथ PowerShell तक पहुँचें।

2. अब, सिस्टम पर चलने से किसी भी नीति को प्रतिबंधित करने के लिए बस इस एकल कोड को निष्पादित करें।

सेट-निष्पादन नीति प्रतिबंधित

3. फिर से लिखो "यू"और हिट प्रवेश करना.

प्रतिबंधित निष्पादन नीति न्यूनतम

उसके बाद, पावरशेल विंडो बंद करें।

फिक्स 3 - रजिस्ट्री संपादित करें

यदि आप निष्पादन नीति में परिवर्तन करते समय किसी त्रुटि संदेश का सामना कर रहे हैं, तो आप रजिस्ट्री संपादक को संपादित कर सकते हैं।

1. बस लिखें "regedit.msc"टास्कबार पर खोज बॉक्स में।

2. उसके बाद, टैप करें "पंजीकृत संपादक"इसे एक्सेस करने के लिए।

Regedit रजिस्ट्री संपादक Min

चेतावनी - आप अपनी रजिस्ट्री में बदलाव करने जा रहे हैं। चूंकि रजिस्ट्री संपादक आपके सिस्टम का एक बहुत ही महत्वपूर्ण हिस्सा है, इसलिए आपको पहले से ही एक रजिस्ट्री बैकअप बना लेना चाहिए।

जब रजिस्ट्री संपादक खुल जाए, तो “पर टैप करें।फ़ाइल“. फिर "टैप करें"निर्यात"आपके सिस्टम पर एक नया रजिस्ट्री बैकअप बनाने के लिए।

निर्यात रजिस्ट्री विंडोज 11 नया मिनट

बाद में, चीजें गलत होने पर आप इस बैकअप का उपयोग कर सकते हैं।

3. अब बायें हाथ को इस तरह से फैलाएँ-

कंप्यूटर\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\ShellIds\ScriptedDiagnostics

4. फिर, दो बार टैप "निष्पादन नीति"द्विआधारी मूल्य।

निष्पादन नीति डीसी मिन

5. बस लिखें "अप्रतिबंधित"वैल्यू डेटा:' बॉक्स में।

6. फिर, टैप करें "ठीक"इस परिवर्तन को बचाने के लिए।

अप्रतिबंधित न्यूनतम

इसके बाद रजिस्ट्री एडिटर को बंद कर दें। रजिस्ट्री संपादक को बंद करने के बाद, सिस्टम को पुनरारंभ करें।

अपने कंप्यूटर को रीबूट करने के बाद, आप आसानी से अपनी पसंद की स्क्रिप्ट चला सकते हैं।

प्रो टिप:विंडोज पीसी त्रुटियों को स्वचालित रूप से खोजने और ठीक करने के लिए आप इस पीसी मरम्मत उपकरण को डाउनलोड कर सकते हैं
पॉवरशेल में ट्राइ कैच क्या है और इसका उपयोग कैसे करें

पॉवरशेल में ट्राइ कैच क्या है और इसका उपयोग कैसे करेंपावरशेल

यहां सरल आदेश-पंक्ति cmdlets के साथ त्रुटियों को प्रबंधित करने का तरीका बताया गया हैयदि आप बार-बार PowerShell उपयोगकर्ता हैं, तो आपको स्पष्ट रूप से त्रुटि का संकेत देने वाले लाल पाठ से भरी स्क्रीन ...

अधिक पढ़ें
कैच पावरशेल काम नहीं कर रहा है इसे कैसे ठीक करें?

कैच पावरशेल काम नहीं कर रहा है इसे कैसे ठीक करें?पावरशेल

गलत सिंटैक्स के लिए इस लुक को ठीक करने के लिएयदि ट्राइ-कैच PowerShell पर काम नहीं कर रहा है, तो आपको गलत सिंटैक्स और त्रुटि क्रिया मानों की जांच करनी चाहिए।यह मार्गदर्शिका समस्या को हल करने के विभि...

अधिक पढ़ें
PowerShell ErrorAction का उपयोग कैसे करें? (उदाहरण के साथ एक गाइड)

PowerShell ErrorAction का उपयोग कैसे करें? (उदाहरण के साथ एक गाइड)पावरशेल

यदि कोई त्रुटि होती है तो यह cmdlet क्रिया को संभालता हैPowerShell ErrorAction एक सामान्य पैरामीटर है जो त्रुटि होने पर कार्रवाई में आता है।यह मार्गदर्शिका PowerShell ErrorAction, इसके पैरामीटर और ...

अधिक पढ़ें