Решение ошибки «Выполнение сценариев отключено» в PowerShell

При выполнении разнообразных скриптов в инструменте PowerShell некоторые пользователи Windows 10/11 натыкаются на ошибку «выполнение сценариев отключено». Полный текст ошибки выглядит следующим образом:

выполнение сценариев отключено

Кратко о том, что вызывает ошибку и как от нее избавиться.

Почему выполнение сценариев отключено?

Всё дело в политике выполнения скриптов. По умолчанию в Windows задана политика, запрещающая выполнение любых (!) скриптов – за исключением тех, которые обладают специальными подписями. Майкрософт сделали это для того, чтобы повысить безопасность операционной системы.

Поэтому скрипты, скачанные из сети, либо даже написанные самим юзером, не будут запускаться в PowerShell… если не выполнить перед этим определенные манипуляции.

Как избавиться от ошибки и выполнить скрипт

Достаточно сменить политику выполнения сценариев в системе. Скорее всего, у вас задан сценарий «Restricted», но лучше проверить:

  1. Нажмите WIN+S для вызова системного поисковика и пропишите запрос «PowerShell».
  2. Кликните ПКМ на найденный результат и выберите «Запуск от имени администратора».
  3. Пропишите в консоли команду Get-ExecutionPolicy и нажмите ENTER.
  4. Чтобы выполнять любые скрипты без ограничений, пропишите команду Set-ExecutionPolicy Unrestricted и нажмите ENTER.

Однако помните, что запускать нужно только те скрипты, в которых вы уверены на 100%. Не нужно брать скрипт с какого-то неизвестного веб-ресурса, убирать выставленные ограничения Windows, а затем выполнять его у себя в системе. Никогда не знаешь, на что можно нарваться. Будьте осторожны.


Остались вопросы по теме «выполнение сценариев отключено» в PowerShell? Задавайте их в комментариях ниже!

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии