Windows Server

How to set the PowerShell Execution Policy via Windows Registry

PowerShell is a cross-platform task automation and configuration management framework, consisting of a command-line shell and scripting language. Unlike most shells, which accept and return text, PowerShell is built on top of the .NET Common Language Runtime (CLR), and accepts and returns. NET objects. PowerShell is configured to prevent the execution of PowerShell scripts on Windows systems by default. In order to run commands, one of the following systems must be taken into consideration. See how to Set Execution Policy via PowerShell, and “How to Set Execution Policy via Windows Settings“. To do this, open the Registry Editor and change the execution policy for the current user.

HKEY_CURRENT_USER\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell 

Set the string value ExecutionPolicy to one of the following values:
– Restricted
– AllSigned
– RemoteSigned
– Unrestricted,
– Undefined. 

To change the execution policy for the LocalMachine scope, Navigate to the path as shown below.

Currently, no value is set and none is currently available. To set the string value ExecutionPolicy to one of the following values: Create a new string and enter any ExecutionPolicy value you desire as below. Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined. 

Create a new string and name it ExecutionPolicy
– Now enter the desired value.

Press okay afterwards and that is all.

I hope you found this blog post helpful. If you have any questions, please let me know in the comment session. I welcome you to subscribe to my YouTube Channel.

Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x