PowerShell Protect
Audit and block PowerShell scripts on Windows.
Check out PowerShell Protect on GitHub.
PowerShell Protect provides auditing and blocking support for Windows PowerShell and PowerShell on Windows machines. It integrates with the Antimalware Scan Interface (AMSI) so scripts can be evaluated before they execute in any PowerShell host.
Use PowerShell Protect when you need configurable policy enforcement for PowerShell script execution, including built-in detections for common bypass and exploitation techniques.

Features
Configurable blocking policies.
Configurable audit policies.
Audit output to file, HTTP, TCP, UDP, and event log actions.
Optional AI-powered script scanning with OpenAI or Anthropic.
Built-in blocking rules for common suspicious PowerShell techniques.
Built-in rule names and descriptions available through the configuration.
Windows PowerShell and PowerShell 7 support.
File system or registry-backed configuration.
Quick Example
Test a configuration before installing it.
More Information
Last updated