Как изменить политику выполнения PowerShell

PowerShell — довольно мощный инструмент, и, как вам скажет Питер Паркер; с большой властью приходит большая ответственность. Этот мощный инструмент можно использовать для нанесения вреда вашей системе, если вы не будете осторожны при его использовании. В частности, вредоносные сценарии PowerShell, если им разрешено запускаться, могут что-то сломать. Именно поэтому PowerShell ограничивает запуск скриптов. Он имеет несколько уровней безопасности, которые могут быть применены, которые ограничивают все сценарии или только неподписанные и непроверенные сценарии. Если вы не можете запустить сценарий PowerShell, который, как вы уверены, безопасен, вам необходимо изменить политику выполнения PowerShell для этого. Вот как.

Войдите в свою систему с учетной записью администратора и откройте PowerShell с правами администратора.

Выполните следующую команду;

Set-ExecutionPolicy

PowerShell запросит у вас параметр. Параметр сообщает вам, какие разрешения установить для PowerShell.

Вы можете установить четыре параметра;

Ограничено — запускать скрипты нельзя. Windows PowerShell можно использовать только в интерактивном режиме.
AllSigned — могут быть запущены только сценарии, подписанные доверенным издателем.
RemoteSigned — загруженные скрипты должны быть подписаны доверенным издателем перед запуском.
Без ограничений — Без ограничений; все сценарии Windows PowerShell можно запускать.

через Microsoft TechNet

Введите параметр, соответствующий разрешениям, которые вы хотите установить, и нажмите Enter.

Вам будет предложено подтвердить изменение перед его выполнением. Введите соответствующую букву, чтобы подтвердить изменение, и нажмите Enter.

Смена происходит на лету. Вам не придется перезагружать систему или PowerShell. Если раньше вы не могли запустить сценарий PowerShell, вы можете указать PowerShell путь к нему сейчас, и он будет запущен.

Отменить изменение несложно и следует тому же процессу. Вы должны запустить команду Set-ExecutionPolicy, а затем указать параметр по вашему выбору. Если ранее вы предоставляли PowerShell неограниченный доступ, вы можете ограничить его или снова ограничить с помощью правильного параметра.

Таким образом вы меняете политику выполнения PowerShell во всех версиях Windows.