Windows PowerShell की चार अलग-अलग निष्पादन नीतियाँ हैं:
- प्रतिबंधित - कोई स्क्रिप्ट नहीं चलाई जा सकती. Windows PowerShell का उपयोग केवल इंटरैक्टिव मोड में किया जा सकता है।
- AllSigned - केवल विश्वसनीय प्रकाशक द्वारा हस्ताक्षरित स्क्रिप्ट ही चलाई जा सकती हैं।
- रिमोटसाइन्ड - डाउनलोड की गई स्क्रिप्ट को चलाने से पहले किसी विश्वसनीय प्रकाशक द्वारा हस्ताक्षरित होना चाहिए।
- अप्रतिबंधित - कोई प्रतिबंध नहीं; सभी Windows PowerShell स्क्रिप्ट चलायी जा सकती हैं.
- अपरिभाषित - कोई निष्पादन नीति निर्धारित नहीं की गई है।
यदि निष्पादन नीति सेट नहीं है और कॉन्फ़िगर नहीं की गई है, तो इसे 'अनिर्धारित' के रूप में प्रदर्शित किया जाता है। यहां बताया गया है कि आप वर्तमान मूल्य कैसे देख सकते हैं।
अंतर्वस्तु छिपाना पॉवरशेल निष्पादन नीति कैसे देखें किसी प्रक्रिया के लिए PowerShell निष्पादन नीति बदलें वर्तमान उपयोगकर्ता के लिए PowerShell निष्पादन नीति बदलें वैश्विक पॉवरशेल निष्पादन नीति बदलें रजिस्ट्री ट्विक के साथ पावरशेल निष्पादन नीति बदलेंपॉवरशेल निष्पादन नीति कैसे देखें
- पॉवरशेल खोलें.
- निम्नलिखित कमांड टाइप करें या कॉपी-पेस्ट करें और एंटर कुंजी दबाएं:|_+_|
कमांड सभी निष्पादन नीतियों को प्रदर्शित करेगा। जैसा कि आप देख सकते हैं, ऐसे कई दायरे हैं जिनके लिए निष्पादन नीति को परिभाषित किया जा सकता है। इसे विश्व स्तर पर सभी उपयोगकर्ताओं के लिए, केवल वर्तमान उपयोगकर्ता के लिए, या वर्तमान प्रक्रिया के लिए सेट किया जा सकता है। वर्तमान प्रक्रिया नीति की प्राथमिकता वर्तमान उपयोगकर्ता की सेटिंग्स से ऊपर है। वर्तमान उपयोगकर्ता नीति वैश्विक विकल्प को ओवरराइड करती है। इसे ध्यान में रखो। अब, आइए देखें कि PowerShell के लिए स्क्रिप्ट निष्पादन नीति को कैसे बदला जाए।
रियलटेक इंटरनेट ड्राइवर
किसी प्रक्रिया के लिए PowerShell निष्पादन नीति बदलें
- कमांड प्रॉम्प्ट या पॉवरशेल खोलें।
- Powershell.exe फ़ाइल को -ExecutionPolicy अप्रतिबंधित तर्क के साथ लॉन्च करें। उदाहरण के लिए,|_+_|
यह अप्रतिबंधित निष्पादन नीति का उपयोग करके आपकी स्क्रिप्ट शुरू करेगा। स्क्रिप्ट के बजाय, आप एक cmdlet या जो आप चाहते हैं, प्रारंभ कर सकते हैं। 'अप्रतिबंधित' के बजाय, आप ऊपर उल्लिखित किसी अन्य नीति का उपयोग कर सकते हैं।
युक्ति: एक खुले पॉवरशेल कंसोल के लिए, आप कमांड का उपयोग करके निष्पादन नीति को बदल सकते हैं:
एएमडी जीपीयू ड्राइवर डाउनलोड|_+_|
यह तब तक सक्रिय रहेगा जब तक आप वर्तमान पॉवरशेल विंडो बंद नहीं कर देते।
वर्तमान उपयोगकर्ता के लिए PowerShell निष्पादन नीति बदलें
- पॉवरशेल खोलें.
- निम्नलिखित कमांड टाइप करें या कॉपी-पेस्ट करें और एंटर कुंजी दबाएं:|_+_|
युक्ति: यदि उपरोक्त आदेश के बाद नीति सेट नहीं की गई है, तो इसे -Force तर्क के साथ संयोजित करने का प्रयास करें, जैसे:
|_+_|जब निष्पादन नीति वर्तमान उपयोगकर्ता के लिए सेट की जाती है, तो यह 'लोकलमशीन' दायरे को ओवरराइड कर देगी। फिर से, एक प्रक्रिया के लिए, आप इसे ऊपर बताए अनुसार वर्तमान पावरशेल उदाहरण के लिए ओवरराइड कर सकते हैं।
वैश्विक पॉवरशेल निष्पादन नीति बदलें
यह निष्पादन नीति कंप्यूटर पर लागू होती है, जिसका अर्थ है कि यह उन उपयोगकर्ता खातों के लिए प्रभावी है जिनके पास व्यक्तिगत रूप से कोई निष्पादन नीति लागू नहीं है। डिफ़ॉल्ट सेटिंग्स के साथ, इसे सभी उपयोगकर्ता खातों पर लागू किया जाएगा।
विंडोज़ 10 में पॉवरशेल निष्पादन नीति को बदलने के लिए, निम्न कार्य करें।
एएमडी ड्राइवर ऑटो-डिटेक्ट करते हैं
- व्यवस्थापक के रूप में PowerShell खोलें.
- निम्नलिखित आदेश निष्पादित करें:|_+_|
आप कर चुके हो।
रजिस्ट्री ट्विक के साथ पावरशेल निष्पादन नीति बदलें
वर्तमान उपयोगकर्ता और कंप्यूटर दोनों के लिए रजिस्ट्री ट्विक के साथ निष्पादन नीति को बदलना संभव है। यहां बताया गया है कि यह कैसे किया जा सकता है।
- रजिस्ट्री संपादक खोलें.
- वर्तमान उपयोगकर्ता के लिए निष्पादन नीति बदलने के लिए,|_+_| पर जाएं
- स्ट्रिंग मान ExecutionPolicy को निम्न मानों में से एक पर सेट करें: प्रतिबंधित, सभी हस्ताक्षरित, रिमोट हस्ताक्षरित, अप्रतिबंधित, अपरिभाषित।
- LocalMachine दायरे के लिए निष्पादन नीति को बदलने के लिए,|_+_| पर जाएं
- स्ट्रिंग मान ExecutionPolicy को निम्न मानों में से एक पर सेट करें: प्रतिबंधित, सभी हस्ताक्षरित, रिमोट हस्ताक्षरित, अप्रतिबंधित, अपरिभाषित।
युक्ति: देखें कि एक क्लिक से रजिस्ट्री कुंजी तक कैसे जाएं। इसके अलावा, आप विंडोज़ 10 के रजिस्ट्री एडिटर में एचकेसीयू और एचकेएलएम के बीच जल्दी से स्विच कर सकते हैं।
इतना ही।