Set-ExecutionPolicy

Control whether PowerShell scripts may run.

Windowslow

Set-ExecutionPolicy configures the script-execution policy — frequently relaxed to run tooling (and abused by attackers).

Syntax

Set-ExecutionPolicy {policy} [-Scope {scope}]

Example

Set-ExecutionPolicy -Scope Process Bypass

Allows unsigned scripts for the current session only (a common, lower-risk bypass).

Options & flags

What each switch does. Toggle them in the builder below to assemble a command.

(policy) <Bypass>Restricted, RemoteSigned, Unrestricted, Bypass.
-Scope <Process>Process, CurrentUser or LocalMachine.
-ForceNo confirmation prompt.

Command builder

Tick options (and fill any values) to build a ready-to-copy command.

set-executionpolicy

Usage examples

Set-ExecutionPolicy -Scope Process Bypass

Allow scripts for this session only.

Advantages
  • Enables running needed scripts
  • Per-scope control (Process/CurrentUser)
  • Built-in
Disadvantages
  • Not a real security boundary (easily bypassed)
  • Machine scope needs admin
  • Often abused by malware
Tags
#windows#scripts#policy

Official docs: about_Execution_Policies

Related commands

Frequently asked questions

What is Set-ExecutionPolicy used for?
Set-ExecutionPolicy configures the script-execution policy — frequently relaxed to run tooling (and abused by attackers).
What is an example Set-ExecutionPolicy command?
A common example is: Set-ExecutionPolicy -Scope Process Bypass — Allows unsigned scripts for the current session only (a common, lower-risk bypass).
Is Set-ExecutionPolicy part of a standard install?
Set-ExecutionPolicy runs on Windows. It is typically available by default.
What category of security tool is Set-ExecutionPolicy?
Set-ExecutionPolicy is a PowerShell tool with a low-risk profile when run against a live target.

Try recon tools live

Run real scans against a domain you control, stage by stage.

Open the lab →