Как исправить ошибку «Выполнение сценариев отключено» в PowerShell
При попытке запуска скрипта в PowerShell может появиться сообщение:
"Выполнение сценариев отключено"
Это означает, что политика безопасности Windows запрещает выполнение скриптов.
Почему появляется эта ошибка
По умолчанию в Windows действует политика Restricted, которая запрещает запуск любых PowerShell-скриптов — даже написанных вами вручную.
Это сделано Microsoft в целях безопасности, чтобы не дать вредоносным скриптам выполняться без ведома пользователя.
Как разрешить выполнение скриптов
1. Откройте PowerShell от имени администратора
- Нажмите Win + S и введите PowerShell.
- Щёлкните правой кнопкой мыши по найденной программе и выберите Запуск от имени администратора.
2. Проверьте текущую политику
Get-ExecutionPolicy
Если результат — Restricted
, это и есть причина ошибки.
3. Разрешите выполнение скриптов
Чтобы временно или постоянно разрешить запуск любых скриптов, выполните:
Set-ExecutionPolicy Unrestricted
Затем нажмите Y (Yes) для подтверждения.
⚠️ Важно: Используйте эту настройку только в том случае, если вы уверены в безопасности скриптов, которые запускаете. Не запускайте файлы из непроверенных источников!
Альтернатива: менее рискованные уровни
Если не хотите открывать полные права на выполнение, можете выбрать более безопасный уровень:
RemoteSigned
— разрешает запуск локальных скриптов без подписи, но требует подписи для удалённых (скачанных).Bypass
— отключает проверку для текущей сессии (например, для одного запуска).
Set-ExecutionPolicy RemoteSigned
После изменения политики попробуйте снова запустить скрипт — ошибка больше не должна появляться.