Как изменить политику реализации PowerShell в Windows 10

PowerShell позволяет автоматизировать практически все, что угодно в системе Windows. По умолчанию, когда вы пытаетесь запустить пользовательский или загруженный скрипт PowerShell, он выдает ошибку "Сценарий не может быть загружен, потому что сценарии запуска отключены в этой системе".

Ошибка выполнения Powershell

Эта ошибка возникает из-за политики реализации ограничений. Чтобы запускать скрипты, вам нужно установить разные правила выполнения. Если вам интересно, вот как изменить политику реализации PowerShell в Windows 10.

Прыгать, чтобы:

  • Узнать больше о политиках реализации
  • Измените правила выполнения с помощью PowerShell

Что такое политики реализации?

Вы можете думать о правилах исполнения как об условии. Для выполнения определенных конфигураций или сценариев необходимо выполнение условия. В противном случае конфигурация или сценарий не будут работать должным образом.

Теперь, хотя политика выполнения может блокировать выполнение определенных файлов конфигурации или сценариев, политики не являются мерой безопасности. На самом деле их легко обойти. Согласно Microsoft, политики реализации — это просто основные правила. Эти правила защищают вас от случайного нарушения правил.

PowerShell имеет шесть различных правил реализации. Они следующие.

1. Политика ограниченного внедрения

Как видно из самого названия, ограниченная политика — это самая ограниченная политика. Политика по умолчанию применяется ко всем компьютерам с Windows 10. Согласно этому правилу вы можете запускать только отдельные команды. Вы не можете запускать сценарии PowerShell, файлы конфигурации или файлы сценариев модулей.

Читать также:  Как прикрепить папку к панели задач Windows 10

2. Все подписанные правила реализации

Если установлено, правило All Signed позволяет запускать только подписанные сценарии PowerShell. Это условие также применимо к вашим собственным скриптам. Если издатель скрипта еще не классифицирован как надежный или ненадежный, вам будет предложено выбрать его.

3. Политика реализации RemoteSigned

Политика RemoteSigned позволяет запускать как сценарии, загруженные из Интернета, так и созданные вами. В то время как скрипты, созданные на вашем локальном компьютере, не требуют цифровой подписи, скрипты, загруженные из Интернета, требуют цифровой подписи от надежного издателя. Однако, если для загруженных сценариев нет цифровой подписи, вы все равно можете запустить их, вручную разблокировав сценарий с помощью командлета Unblock-File. Для серверов Windows RemoteSigned — это правила выполнения по умолчанию.

4. Политика неограниченного внедрения

Название говорит «нет»? Согласно Правилу без ограничений вы можете запускать как загруженные, так и настраиваемые сценарии, созданные на локальном компьютере, без ограничений. Однако PowerShell будет отображать предупреждающее сообщение при выполнении сценариев или конфигураций, загруженных из Интернета. Политика по умолчанию для системы, отличной от Windows, не ограничена.

Читать также:  Как установить FFmpeg в Windows 10 и добавить FFmpeg в путь Windows

5. Обойти политику реализации

Политика обхода на ступень выше, чем Безлимит. Согласно этому правилу, ни один скрипт или файл конфигурации не блокируются. Фактически, эта политика не будет показывать никаких предупреждающих сообщений. В принципе, эта политика используется как часть более крупного приложения, которое имеет свои собственные политики безопасности и реализации. Обычные пользователи почти никогда не должны применять эту политику.

6. Неопределенная политика реализации

Неопределенная политика означает, что в ее текущей области нет политики реализации. Если все области не определены, то эффективная политика является ограничивающей. Если вы читали ранее, Restrictive — это политика по умолчанию для всех обычных систем Windows (Pro и Home).

Теперь, когда вы знаете, что на самом деле означают правила выполнения, выполните указанные ниже действия, чтобы изменить политику выполнения PowerShell в Windows 10. Шаги запуска также работают в Windows 7 и Windows 8, независимо от версии PowerShell.

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

1. Чтобы изменить политику выполнения PowerShell, у вас должны быть права администратора. Итак, ищите PowerShell в меню "Начало", щелкните его правой кнопкой мыши и выберите "Начать как администратор".

Читать также:  Как увеличить громкость в Windows 10 и браузере Chrome (громкость вверх)

Откройте оболочку от имени администратора

2. Первое, что вам нужно сделать, это проверить текущую политику реализации. Таким образом вы узнаете, нужно ли вам менять политику реализации. Итак, запустите команду ниже, и PowerShell немедленно сообщит вам, какая политика выполнения активна в данный момент. Как видите, в моем случае он ограничен.

Get-ExecutionPolicy

Получить текущую политику выполнения оболочки

3. Чтобы изменить или установить политику выполнения, выполните команду ниже. Конечно, если вы хотите использовать какую-либо другую политику выполнения, замените RemoteSigned именем других правил выполнения.

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

Set-ExecutionPolicy RemoteSigned

Изменение правил реализации четырех прав

4. После выполнения указанной выше команды вам будет предложено подтвердить ваше действие. Введите A в окне PowerShell и нажмите Enter, чтобы подтвердить изменение правил выполнения.

Подтвердите изменение правил выполнения

5. Чтобы проверить изменение политики, снова запустите командлет Get-ExecutionPolicy, и вы должны увидеть, что он возвращает RemoteSigned.

Проверьте изменения в правилах принудительного применения разрешений

Вот и все. Изменить политику реализации PowerShell просто.

Если вам понравилась эта статья, узнайте, как увеличивать и уменьшать PowerShell и как запускать сценарии PowerShell по расписанию в Windows 10.

Понравилась статья? Поделиться с друзьями:
Что нужно знать пользователю?