PowerShell. Выполнение скриптов запрещено для данной системы

Поделитесь статьёй с друзьями


Очередная заметка в мой блог-напоминалку. Тема, которая редко нужна и из-за этого часто про неё забываешь. Заменил я себе компьютер – а это, как известно, сопровождается определённым процессом настройки. Казалось бы, всё как было на старом компьютере, но нет – в очередной раз сталкиваешься с какой-нибудь не докрученной гаечкой.

Запустил я PowerShell. Запустил скрипт, написанный на PowerShell. Но не тут-то было. Система выдала ошибку: «Не удалось загрузить файл, так как выполнение скриптов запрещено для данной системы»:

PowerShell. Выполнение скриптов запрещено для данной системы. Скрипт. Script. Error. Ошибка

PowerShell. Выполнение скриптов запрещено для данной системы. Ошибка при запуске скрипта.

А всё потому, что PowerShell хочет быть уверенным, что я запускаю безопасный скрипт, но на мой самописный скрипт он не находит сертификата подписи. Так оно и не удивительно – мне для моих скриптов не нужны никакие сертификаты подлинности. Я в них уверен 🙂

В общем нам нужно разрешить запуск неподписанных скриптов. Для этого отправляем на исполнение команду:

Set-ExecutionPolicy RemoteSigned

PowerShell. Выполнение скриптов запрещено для данной системы. Скрипт. Script. Error. Ошибка

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

На вопрос: «Изменить политику выполнения?» — отвечаем утвердительно:

PowerShell. Выполнение скриптов запрещено для данной системы. Скрипт. Script. Error. Ошибка

PowerShell. Выполнение скриптов запрещено для данной системы. Соглашаемся и берём ответственность на себя 🙂

Всё – теперь наши руки в PowerShell развязаны – твори что хочешь 🙂



Поделитесь статьёй с друзьями

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *