PowerShell: Не удается загрузить файл, так как выполнение скриптов запрещено для данной системы

  • 20.04.2018
  • 4 418
  • 0
  • 100.00%
  • 1
  • 10.12.2019
PowerShell Не удается загрузить файл, так как выполнение скриптов запрещено для данной системы

О запрете на выполнение скриптов PowerShell

В целях безопасности, в операционных системах Windows, по умолчанию запрещено выполнение созданных вручную файлов ps1, они же скрипты PowerShell. Так что, когда вы попытаетесь запустить какой-либо скрипт через PowerShell, то скорее всего получите следующее уведомление:

Не удается загрузить файл C:\Documents and Settings\Recluse\Рабочий стол\script.ps1, так как выполнение скриптов запрещено для данной системы. Введите "get-help about_signing" для получения дополнительных сведений.

В данном случае выполнению скрипта препятствует включенный запрет на выполнение неподписанных скриптов.

Отключение запрета на выполнение скриптов PowerShell

Отключить запрет можно следующей командой PowerShell:

Set-ExecutionPolicy Unrestricted

Однако, в таком случае можно будет выполнить любой скрипт PowerShell, даже запущенный "из интернета". Поэтому, куда безопаснее будет отключить проверку подписи для скриптов PowerShell только для локальных скриптов. Делается это так:

Set-ExecutionPolicy RemoteSigned

Для того, чтобы вернуть все как было (запретить выполнение любых скриптов), нужно выполнить команду:

Set-ExecutionPolicy Restricted

Отключение запрета на выполнение скриптов PowerShell через групповые политики

Настройки PowerShell находятся в отдельном разделе групповых политик - Конфигурация компьютера - Политики - Административные шаблоны - Компоненты Windows - Windows PowerShell. Конкретно, для разрешения выполнения скриптов, нужно открыть параметр "Включить выполнение сценариев", и задать ему значение "Разрешить локальные сценарии и удаленные подписанные сценарии".

Была ли эта статья Вам полезна?




Добавить комментарий

Ваш адрес email не будет опубликован.

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.