मुख्य विंडोज 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
डिस्कॉर्ड सर्वर कैसे बनाएं
आज उपलब्ध आवाज संचार के लिए डिस्कॉर्ड निश्चित रूप से सबसे अच्छे ऐप में से एक है। सुपर-अनुकूलित ध्वनि संपीड़न के लिए धन्यवाद, यह संसाधन-भारी वीडियो गेम स्ट्रीमिंग करते समय भी एक निर्बाध, उच्च-गुणवत्ता वाली वॉइस चैट प्रदान कर सकता है। कलह आभासी सर्वर के माध्यम से काम करता है,
none
एकाधिक JPEG को एक पीडीएफ में कैसे संयोजित करें
आप अंतर्निहित टूल या जेपीजी से पीडीएफ कनवर्टर जैसे ऑनलाइन प्रोग्राम का उपयोग करके विंडोज या मैक पर एक पीडीएफ में कई जेपीईजी बना सकते हैं।
none
MacOS (OS X) में डिग्री सिंबल कैसे डालें
आईफोन पर डिग्री सिंबल दिखाने के तरीके के बारे में हमारी टिप देखने के बाद, एक पाठक ने हाल ही में ओएस एक्स में डिग्री सिंबल का उपयोग करने के बारे में पूछा। शुक्र है, ओएस एक्स में अपने मैक पर डिग्री सिंबल टाइप करना आईओएस की तरह ही आसान है। आप गणित और तेजी से बढ़ते अनिश्चित मौसम दोनों को उचित रूप से व्यक्त करते हैं।
none
एक Hisense टीवी पर वाई-फाई से कैसे कनेक्ट करें
अपने Hisense टीवी सहित अपने सभी उपकरणों का अधिकतम लाभ उठाने के लिए आपको इंटरनेट एक्सेस की आवश्यकता है। हो सकता है कि आप अपनी स्मार्ट टीवी सेटिंग्स में बदलाव करना चाहें या खाता सुरक्षा बढ़ाना चाहें। कारण चाहे जो भी हो, आपको टीवी को इससे कनेक्ट करना होगा
none
विंडोज 10 में थीम सेटिंग्स शॉर्टकट बनाएं
विंडोज 10 में अपनी थीम सेटिंग्स को जल्दी से अनुकूलित करने के लिए, आप सीधे सेटिंग ऐप के उपयुक्त पृष्ठ को खोलने के लिए एक विशेष शॉर्टकट बना सकते हैं।
none
हमारे बीच: एक अच्छा धोखेबाज कैसे बनें?
हमारे बीच एक ऐसा खेल है जहां खिलाड़ियों को यह पता लगाना होता है कि सभी साथी क्रूमेट्स को मारने से पहले इंपोस्टर कौन है। नपुंसक झूठ बोलेगा और अपने लक्ष्य को प्राप्त करने के लिए छल करेगा। क्रूमेट्स को उसकी पहचान करनी चाहिए और उसे उजागर करना चाहिए
none
आधुनिक युद्ध में अपने के/डी रेडियो की जांच कैसे करें
यदि आप मल्टीप्लेयर मोड में कॉल ऑफ़ ड्यूटी गेम के अभ्यस्त हैं, तो आप जानते हैं कि मानक और आसानी से सुलभ स्कोरबोर्ड आपको क्या बताता है। आप प्रत्येक मैच प्रतिभागी की हत्या, मृत्यु और सहायता देख सकते हैं। मॉडर्न वारफेयर हत्याओं, मौतों को ट्रैक करता है,