Очередная заметка в мой блог-напоминалку. Тема, которая редко нужна и из-за этого часто про неё забываешь. Заменил я себе компьютер – а это, как известно, сопровождается определённым процессом настройки. Казалось бы, всё как было на старом компьютере, но нет – в очередной раз сталкиваешься с какой-нибудь не докрученной гаечкой.
Запустил я PowerShell. Запустил скрипт, написанный на PowerShell. Но не тут-то было. Система выдала ошибку: «Не удалось загрузить файл, так как выполнение скриптов запрещено для данной системы»:
А всё потому, что PowerShell хочет быть уверенным, что я запускаю безопасный скрипт, но на мой самописный скрипт он не находит сертификата подписи. Так оно и не удивительно – мне для моих скриптов не нужны никакие сертификаты подлинности. Я в них уверен 🙂
В общем нам нужно разрешить запуск неподписанных скриптов. Для этого отправляем на исполнение команду:
Set-ExecutionPolicy RemoteSigned
На вопрос: «Изменить политику выполнения?» — отвечаем утвердительно:
Всё – теперь наши руки в PowerShell развязаны – твори что хочешь 🙂