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