PowerShell. Выполнение скриптов запрещено для данной системы
По умолчанию выполнение сценариев PowerShell в системе запрещено. Т.к. в скриптах может находится вредоносный код, который может нанести вред системе. По соображениям безопасности скрипты PowerShell должны быть подписаны цифровой подписью, такой подход называется политика выполнения. ![]()
Для тестирования скриптов можно отключить проверку выполнения для локальный скриптов. Для этого запускаем консоль PowerShell от имени администратора и вводим команду:
Set-ExecutionPolicy RemoteSigned
Подтверждаем изменение политики выполнения – [Y] Да
Теперь все ЛОКАЛЬНЫЕ сценарии PowerShell будут выполняться без подписи и сценарий загруженные из интернета с цифровой подписью надежного издателя.
Чтобы вернуть политику выполнения по умолчанию:
Set-ExecutionPolicy Restricted
В этом случаем все сценарии запрещены, можно пользоваться только одиночными командами PowerShell в интерактивном режиме.
Есть еще два варианта настройки политики выполнения:
Set-ExecutionPolicy AllSigned
Все сценарии должны иметь цифровую подпись надежного издателя. Перед выполнение сценариев надежных издателей запрашивается подтверждение.
Set-ExecutionPolicy Unrestricted
Разрешается выполнение любых сценариев PowerShell без проверки цифровой подписи.
Нашли опечатку в тексте? Пожалуйста, выделите ее и нажмите Ctrl+Enter! Спасибо!
Хотите поблагодарить автора за эту заметку? Вы можете это сделать!
Спасибо, получилось. Павершел это круто )
Alex
03 Фев 2014 в 17:05