В Windows запуск скриптов PowerShell регулируется определёнными политиками. По-умолчанию в Windows в целях безопасности запрещается запуск скриптов PowerShell.
Ниже представлены данные политики и их описание.
Restricted: выполнение скриптов запрещено
AllSigned: разрешено выполнение скриптов с цифровой подписью
RemoteSigned: разрешено выполнение локальных скриптов без цифровой подписи. Удалённые скрипты должны обладать цифровой подписью. Для выполнения скаченных с Интернета скриптов они быть разблокированы (Unblock-File).
Unrestricted: разрешено выполнение всех скриптов, но загруженные скрипты выдают предупреждение
Bypass: разрешено выполнение всех скриптов. При выполнении загруженных скриптов предупреждения не выдаются
Undefined: политика не определена. Применяется политика по-умолчанию (Restricted для десктопных ОС и RemoteSigned для серверных).
Чтобы вывести текущую политику выполнения скриптов PowerShell:
Get-ExecutionPolicy
Чтобы изменить текущую политику выполнения скриптов PowerShell:
Set-ExecutionPolicy название_политики