मुख्य विंडोज 10 विंडोज 10 में पॉवरशेल एक्जिक्यूशन पॉलिसी कैसे बदलें

विंडोज 10 में पॉवरशेल एक्जिक्यूशन पॉलिसी कैसे बदलें



डिफ़ॉल्ट रूप से, PowerShell अंत उपयोगकर्ता पीसी पर स्क्रिप्ट चलाने को प्रतिबंधित करता है। सुरक्षा के दृष्टिकोण से यह सेटिंग अच्छी है। हालाँकि, यदि आप बहुत सी स्क्रिप्ट का उपयोग कर रहे हैं, जिसे आपने खुद डाउनलोड या कोड किया है, तो यह वास्तव में कष्टप्रद हो सकता है। इस लेख में, हम समीक्षा करेंगे कि विंडोज 10 में पावरशेल स्क्रिप्ट के लिए डिफ़ॉल्ट निष्पादन नीति को कैसे बदलना है।

विज्ञापन


Windows PowerShell की चार अलग-अलग निष्पादन नीतियां हैं:

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

यदि निष्पादन नीति सेट नहीं है और कॉन्फ़िगर नहीं की गई है, तो इसे 'अपरिभाषित' के रूप में प्रदर्शित किया जाता है। यहाँ आप वर्तमान मूल्य को कैसे देख सकते हैं।

PowerShell निष्पादन नीति को कैसे देखें

  1. PowerShell खोलें ।
  2. निम्न आदेश टाइप या कॉपी-पेस्ट करें और Enter कुंजी दबाएँ:
    Get-ExecutionPolicy -List

none

आदेश सभी निष्पादन नीतियों को प्रदर्शित करेगा। जैसा कि आप देख सकते हैं, कई स्कोप हैं जिनके लिए निष्पादन नीति को परिभाषित किया जा सकता है। यह सभी उपयोगकर्ताओं के लिए विश्व स्तर पर, केवल वर्तमान उपयोगकर्ता के लिए या वर्तमान प्रक्रिया के लिए सेट किया जा सकता है। वर्तमान प्रक्रिया नीति में वर्तमान उपयोगकर्ता की सेटिंग्स के ऊपर प्राथमिकता है। वर्तमान उपयोगकर्ता नीति वैश्विक विकल्प को ओवरराइड करती है। इसे ध्यान में रखो। अब, देखते हैं कि PowerShell के लिए स्क्रिप्ट निष्पादन नीति को कैसे बदलना है।

किसी प्रक्रिया के लिए PowerShell निष्पादन नीति बदलें

  1. एक खोलो सही कमाण्ड या पॉवरशेल।
  2. -ExecutionPolicy अप्रतिबंधित तर्क के साथ powershell.exe फ़ाइल लॉन्च करें। उदाहरण के लिए,
    Powershell.exe -ExecutionPolicy अप्रतिबंधित -फ़ाइल c:  data  test.ps1

यह अप्रतिबंधित निष्पादन नीति का उपयोग करके आपकी स्क्रिप्ट शुरू करेगा। स्क्रिप्ट के बजाय, आप एक cmdlet या जो आप चाहते हैं, शुरू कर सकते हैं। 'अप्रतिबंधित' के बजाय, आप ऊपर उल्लिखित किसी अन्य नीति का उपयोग कर सकते हैं।

युक्ति: एक खुले PowerShell कंसोल के लिए, आप कमांड का उपयोग करके निष्पादन नीति को बदल सकते हैं:

सेट-एक्ज़ीक्यूशनपुलिस अप्रतिबंधित -स्कोप प्रक्रिया

यह तब तक सक्रिय रहेगा, जब तक आप वर्तमान पावरशेल विंडो को बंद नहीं करते।none

वर्तमान उपयोगकर्ता के लिए PowerShell निष्पादन नीति बदलें

  1. PowerShell खोलें।
  2. निम्न आदेश टाइप या कॉपी-पेस्ट करें और Enter कुंजी दबाएँ:
    सेट-एक्ज़ीक्यूशनपुलिस अप्रतिबंधित -स्कॉप करंट

noneयुक्ति: यदि नीति ऊपर दिए गए आदेश के बाद सेट नहीं की गई है, तो इसे -इस तर्क के साथ संयोजित करने का प्रयास करें, जैसे:

सेट-एक्ज़ीक्यूशनपुलिस अप्रतिबंधित -Scope CurrentUser -Force

जब निष्पादन नीति वर्तमान उपयोगकर्ता के लिए सेट की जाती है, तो यह 'LocalMachine' के दायरे से आगे निकल जाएगी। फिर से, एक प्रक्रिया के लिए, आप इसे वर्तमान PowerShell उदाहरण के लिए ओवरराइड कर सकते हैं जैसा कि ऊपर वर्णित है।

वैश्विक PowerShell निष्पादन नीति बदलें

यह निष्पादन नीति कंप्यूटर पर लागू होती है, जिसका अर्थ है कि यह उन उपयोगकर्ता खातों के लिए प्रभावी है जिनकी कोई निष्पादन नीति व्यक्तिगत रूप से लागू नहीं हुई है। डिफ़ॉल्ट सेटिंग्स के साथ, यह सभी उपयोगकर्ता खातों पर लागू किया जाएगा।

Windows 10 में PowerShell निष्पादन नीति को बदलने के लिए , निम्न कार्य करें।

  1. व्यवस्थापक के रूप में PowerShell खोलें ।
  2. निम्न आदेश निष्पादित करें:
    सेट-एक्ज़ीक्यूशनपॉलिशी अप्रतिबंधित -Sopeope LocalMachine

आप कर चुके हैं।none

पॉवरशेल निष्पादन नीति को रजिस्ट्री ट्विक के साथ बदलें

वर्तमान उपयोगकर्ता और कंप्यूटर दोनों के लिए रजिस्ट्री ट्विक के साथ निष्पादन नीति को बदलना संभव है। यहां बताया गया है कि यह कैसे किया जा सकता है।

  1. को खोलो पंजीकृत संपादक ।
  2. वर्तमान उपयोगकर्ता के लिए निष्पादन नीति को बदलने के लिए, पर जाएं
    HKEY_CURRENT_USER  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
  3. स्ट्रिंग मान ExecutionPolicy को निम्न मानों में से एक में सेट करें: प्रतिबंधित, AllSigned, RemoteSigned, Unrestricted, Undefined।
  4. LocalMachine दायरे के लिए निष्पादन नीति को बदलने के लिए, पर जाएँ
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
  5. स्ट्रिंग मान ExecutionPolicy को निम्न मानों में से एक में सेट करें: प्रतिबंधित, AllSigned, RemoteSigned, Unrestricted, Undefined।none

युक्ति: रजिस्ट्री कुंजी पर जाने का तरीका देखें एक क्लिक के साथ । इसके अलावा, आप कर सकते हैं जल्दी से विंडोज 10 के रजिस्ट्री एडिटर में एचकेयू और एचकेएलएम के बीच स्विच करें ।

फायर स्टिक इंटरनेट से कनेक्ट नहीं होगी

बस।

दिलचस्प लेख

संपादक की पसंद

none
Google शीट्स में दो कॉलम कैसे गुणा करें
Google पत्रक में फ़ार्मुलों का उपयोग करना सीखना आपको डेटा की अधिक कुशलता से गणना करने में मदद कर सकता है। यह आपका बहुत समय भी बचा सकता है, खासकर जब आपको दो कॉलम गुणा करने की आवश्यकता हो। हालाँकि, ये सूत्र जटिल लग सकते हैं। लेकिन एक बार
none
बोस कम्पेनियन 3 सीरीज II स्पीकर्स रिव्यू
पिछले शनिवार को, हमारे यहाँ फ्लोरिडा में एक नारकीय तूफान आया था। लाइटनिंग और परिणामी बिजली के उछाल ने मेरे वेरिज़ोन एफआईओएस सिस्टम, मेरे मुख्य डेस्कटॉप कंप्यूटर में एनआईसी कार्ड और एक टेलीविजन को बाहर निकालने में कामयाबी हासिल की। यह भी करने के लिए (
none
यूट्यूब से लॉग आउट कैसे करें
YouTube से लॉग आउट करना इस बात पर निर्भर करता है कि आप इसे कंप्यूटर, मोबाइल साइट या ऐप पर उपयोग कर रहे हैं या नहीं।
none
GeForce अनुभव को अक्षम कैसे करें
GeForce अनुभव एक ऐसी विशेषता है जिससे NVIDIA GTX ग्राफिक्स कार्ड उपयोगकर्ता परिचित हैं। कार्यक्रम एक उपयोगकर्ता को ग्राफिक्स ड्राइवरों का प्रबंधन करने और उन्हें अप-टू-डेट रखने की अनुमति देता है। हालांकि, कुछ लोग यह सुविधा नहीं रखना पसंद करते हैं, या यह
none
वीएस कोड में थीम कैसे बदलें
विजुअल स्टूडियो कोड संपादन और नए कोड को एक परेशानी मुक्त, मजेदार अनुभव में बदल देता है। वीएस कोड की डिफ़ॉल्ट डार्क थीम को नियमित कठोर, सफेद पृष्ठभूमि की तुलना में आंखों पर आसान बनाने के लिए डिज़ाइन किया गया था जो थकान का कारण बन सकती है
none
GroupMe में ग्रुप कैसे छोड़ें
GroupMe एक बेहद लोकप्रिय मैसेजिंग प्लेटफॉर्म है जो सहकर्मियों, सहपाठियों और टीम के अन्य सदस्यों के बीच संचार की सुविधा प्रदान करता है। अन्य उपयोगकर्ताओं के साथ बातचीत करके, आप अधिक उत्पादक हो सकते हैं और अपने कार्यों को जल्दी पूरा कर सकते हैं। हालाँकि, एक बार जब आप अपना प्रोजेक्ट पूरा कर लेते हैं,
none
Google फ़ोटो को Amazon फ़ोटो में कैसे आयात करें
Amazon Photos के पक्ष में Google फ़ोटो को छोड़ने के कई कारण हैं। बाद वाला बेहतर विकल्प और अधिक उन्नत सुविधाएँ प्रदान करता है। यह विशेष रूप से सच है यदि आपने पहले ही अमेज़न प्राइम/अमेज़ॅन ड्राइव की सदस्यता ले ली है, जैसे ही सेवा आती है