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

  • 345
  • 0
  • 80,00%
  • 4

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

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

В данном случае выполнению скрипта препятствует включенный запрет на выполнение неподписанных скриптов. Отключить его можно следующей командой PowerShell:

Set-ExecutionPolicy Unrestricted

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

Set-ExecutionPolicy RemoteSigned

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

Set-ExecutionPolicy Restricted


Оценить статью

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5
(Голосов: 4, Рейтинг: 4,00 из 5,00)

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

Ваш e-mail не будет опубликован.