Powershell को सेट-एग्जीक्यूटिवली रीपोसिज्ड सेट करने में विफल क्यों होता है?


15

Win7-32bit और पॉवर्सशेल ISE ​​का उपयोग करके मैंने एक बस बची हुई स्क्रिप्ट को चलाने की कोशिश की (आइए एक साधारण cls युक्त कहते हैं)। मुझे त्रुटि मिली, स्क्रिप्ट का निष्पादन सामान्य रूप से "get-help about_signing" सलाह के साथ निषिद्ध है।

जब मैं यह सुनिश्चित करने के लिए डायलॉग मिला तो हल करने के लिए "सेट-एक्ज़ीक्युलैपी रीमोसोन्गाइन" का उपयोग करते हुए। लेकिन अगर मैं स्वीकार करता हूं कि एक और त्रुटि सामने आती है:

acces to registry key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell" denied
    + set-executionpolicy <<<<  remotesigned
        + CategoryInfo          : NotSpecified: (:) [Set-ExecutionPolicy], UnauthorizedAccessException
        + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand

मैं सहेजी गई लिपियों को उपयोगकर्ता के रूप में चलाने के लिए क्या करूं (या दिन की सेवा के रूप में स्वचालित)?

जवाबों:


15

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

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


1
मैं व्यवस्थापक के रूप में PowerShellISE भाग गया ...
mbx

5
उसका मतलब है कि आपको ऊंचे प्रॉम्प्ट में चलने की जरूरत है। आप टास्क बार या स्टार्ट मेनू में PowerShell आइकन पर राइट-क्लिक कर सकते हैं और "Run as Administrator" चुनें।
१६:०६ में जेसनमैरचर

7

बस नियंत्रक पैनल पर जाएं -> प्रशासनिक उपकरण -> विंडोज पॉवरशेल मॉड्यूल (एक पॉवरशेल खोलता है) और सामान्य रूप से "सेट-एग्जॉस्टपोलिशियल रीपोश्टाइन" टाइप करें। बस।


0

मैंने विंडोज़ रजिस्ट्री में सीधे अनुमतियों को जोड़कर समाधान पाया।

इसके बारे में यहां लिखा: पावर्सल 101

उम्मीद है की यह मदद करेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.