logo

В Windows запуск скриптов PowerShell регулируется определёнными политиками. По-умолчанию в Windows в целях безопасности запрещается запуск скриптов PowerShell.

Ниже представлены данные политики и их описание.

Restricted: выполнение скриптов запрещено

AllSigned: разрешено выполнение скриптов с цифровой подписью

RemoteSigned: разрешено выполнение локальных скриптов без цифровой подписи. Удалённые скрипты должны обладать цифровой подписью. Для выполнения скаченных с Интернета скриптов они быть разблокированы (Unblock-File).

Unrestricted: разрешено выполнение всех скриптов, но загруженные скрипты выдают предупреждение

Bypass: разрешено выполнение всех скриптов. При выполнении загруженных скриптов предупреждения не выдаются

Undefined: политика не определена. Применяется политика по-умолчанию (Restricted для десктопных ОС и RemoteSigned для серверных).

Чтобы вывести текущую политику выполнения скриптов PowerShell:

Get-ExecutionPolicy

Чтобы изменить текущую политику выполнения скриптов PowerShell:

Set-ExecutionPolicy название_политики