#Гайды
July 12

Как исправить ошибку «Выполнение сценариев отключено» в 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

После изменения политики попробуйте снова запустить скрипт — ошибка больше не должна появляться.