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