Wednesday 27 July 2011

Execution of script disabled by the system in PowerShell


Issue:
     Execution of the Shell Script is blocked by the Rules of PowerShell.

Check:
     Start Powershell prompt as the Administrator, and type the following,
             Get-ExecutionPolicy
     If it shows as 'Restricted'.
     You have to reset the policy to allow You to execute by typing,
Syntax

Set-ExecutionPolicy [-ExecutionPolicy] {<Unrestricted> | 
<RemoteSigned> | <AllSigned> | <Restricted> | <Default> |
<Bypass> | <Undefined>} [[-Scope] {<Process> | <CurrentUser>
| <LocalMachine> | <UserPolicy> | <MachinePolicy>}] [-Force]
 [-Confirm] [-WhatIf] [<CommonParameters>]   
 
 Description
          The Set-ExecutionPolicy cmdlet changes the user preference for the Windows PowerShell execution policy. 


Parameters


-ExecutionPolicy <ExecutionPolicy>

Specifies the new execution policy. Valid values are:
-- Restricted: Does not load configuration files or run scripts. "Restricted" is the default execution policy.
-- AllSigned: Requires that all scripts and configuration files be signed by a trusted publisher, including scripts that you write on the local computer.
-- RemoteSigned: Requires that all scripts and configuration files downloaded from the Internet be signed by a trusted publisher.
-- Unrestricted: Loads all configuration files and runs all scripts. If you run an unsigned script that was downloaded from the Internet, you are prompted for permission before it runs.
-- Bypass: Nothing is blocked and there are no warnings or prompts.
-- Undefined: Removes the currently assigned execution policy from the current scope. This parameter will not remove an execution policy that is set in a Group Policy scope.




 

No comments:

Post a Comment