Determine the execution policy configured on Windows PC

PowerShell is configured to prevent the execution of PowerShell scripts on Windows systems by default. The PowerShell execution policy is a safety feature implemented to control the various conditions under which PowerShell loads configuration files and runs scripts. This feature helps prevent the execution of malicious scripts. See this guide on how this is done “how to set the PowerShell Execution Policy via the Windows Registry settings“. You may also find this article interesting “How to Set Execution Policy via Windows Settings“. Below are the various values of policies that exist.  In this article, you will learn how to determine the execution policy configured on Windows PC.

What is PowerShell Execution Policy?

The execution policy isn’t a security system that restricts user actions. For example, users can easily bypass a policy by typing the script contents at the command line when they cannot run a script. Instead, the execution policy helps users to set basic rules and prevents them from violating them unintentionally. Please see Restrict IP Address Range on Windows PC, Best MacBook you can find in the year 2022, how to Mitigate Windows Print Spooler Remote Code Execution Vulnerability, and How to install and update PowerShell version 7 on Windows and Linux.

Important!PowerShell Execution Policy determines if scripts can run on your Windows device. By default, PowerShell’s execution policy is set to Restricted; this means that scripts will not run. Windows PowerShell has four different execution policies.

How to determine the execution policy configured on Windows PC

To see the effective execution policy for your PowerShell, first, open an elevated Powershell window, accept the UAC, and enter the below Powershell command.

To reveal the effective execution policy for your PowerShell session use “Get-ExecutionPolicy“. . As you can see below, it is set to the default policy “unrestricted”. The effective execution policy is determined by execution policies that are set by “Set-ExecutionPolicy” and Group Policy settings. See this guide for more information on “how to set Execution Policy via Windows PowerShell


To display the execution policies for each scope in the order of precedence, use “Get-ExecutionPolicy -List“.

I hope you found this blog post helpful on how to determine the execution policy configured on Windows PC. If you have any questions, please let me know in the comment session.

Notify of

Inline Feedbacks
View all comments
Would love your thoughts, please comment.x