Решение ошибки «Выполнение сценариев отключено» в PowerShell
При выполнении разнообразных скриптов в инструменте PowerShell некоторые пользователи Windows 10/11 натыкаются на ошибку «выполнение сценариев отключено». Полный текст ошибки выглядит следующим образом:
Кратко о том, что вызывает ошибку и как от нее избавиться.
Почему выполнение сценариев отключено?
Всё дело в политике выполнения скриптов. По умолчанию в Windows задана политика, запрещающая выполнение любых (!) скриптов – за исключением тех, которые обладают специальными подписями. Майкрософт сделали это для того, чтобы повысить безопасность операционной системы.
Поэтому скрипты, скачанные из сети, либо даже написанные самим юзером, не будут запускаться в PowerShell… если не выполнить перед этим определенные манипуляции.
Как избавиться от ошибки и выполнить скрипт
Достаточно сменить политику выполнения сценариев в системе. Скорее всего, у вас задан сценарий «Restricted», но лучше проверить:
- Нажмите WIN+S для вызова системного поисковика и пропишите запрос «PowerShell».
- Кликните ПКМ на найденный результат и выберите «Запуск от имени администратора».
- Пропишите в консоли команду Get-ExecutionPolicy и нажмите ENTER.
- Чтобы выполнять любые скрипты без ограничений, пропишите команду Set-ExecutionPolicy Unrestricted и нажмите ENTER.
Однако помните, что запускать нужно только те скрипты, в которых вы уверены на 100%. Не нужно брать скрипт с какого-то неизвестного веб-ресурса, убирать выставленные ограничения Windows, а затем выполнять его у себя в системе. Никогда не знаешь, на что можно нарваться. Будьте осторожны.
Остались вопросы по теме «выполнение сценариев отключено» в PowerShell? Задавайте их в комментариях ниже!