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

  • Чтобы изменить политику выполнения PowerShell, откройте PowerShell (от имени администратора) и выполните команду «Set-ExecutionPolicy RemoteSigned» , чтобы разрешить выполнение скриптов. Команда «Set-ExecutionPolicy AllSigned» разрешает скрипты от доверенных издателей. Или команда «Set-ExecutionPolicy Unrestricted» разрешает скрипты без ограничений.
  • Также можно запустить команду «Set-ExecutionPolicy Restricted» , чтобы отменить изменения и предотвратить выполнение скриптов.
  • Наконец, вы можете разрешить выполнение сценариев PowerShell, изменив политику в приложении «Параметры» Windows 11 и 10.

В Windows 11 (или 10) по умолчанию при попытке запустить скрипт в PowerShell возникает ошибка «Невозможно загрузить, поскольку запуск скриптов в этой системе отключен» . Это связано с тем, что в PowerShell есть функция безопасности «политика выполнения», которая контролирует загрузку файлов конфигурации и запуск скриптов, предотвращая выполнение вредоносного кода в системе.

Если вам необходимо запустить скрипт в Windows 11 (или 10), вы можете изменить политику выполнения для локального компьютера, текущего пользователя или сессии.

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

По данным Microsoft , политика выполнения не ограничивает никаких действий. Вы можете обойти эту политику, введя скрипт в командной строке (CLI). Политика разработана для того, чтобы помочь пользователям предотвратить запуск вредоносных скриптов.

В этом руководстве я расскажу, как изменить политику выполнения скриптов для их успешного запуска в PowerShell под управлением Windows 11 или 10.

Изменение политики выполнения в Windows 11 из PowerShell

Чтобы изменить политику выполнения PowerShell в Windows 11 (или 10), выполните следующие действия:

  1. Откройте меню «Пуск» в Windows 11.

     

     

  2. Найдите PowerShell , щелкните правой кнопкой мыши по верхнему результату и выберите пункт « Запустить от имени администратора» .

  3. Введите следующую команду для подтверждения текущей политики выполнения и нажмите Enter :

    Get-ExecutionPolicy

  4. (Необязательно) Введите следующую команду, чтобы просмотреть действующие политики выполнения PowerShell, и нажмите Enter :

    Get-ExecutionPolicy -List

  5. Введите следующую команду, чтобы изменить политику выполнения PowerShell и разрешить запуск скриптов в Windows 11, и нажмите Enter :

    Set-ExecutionPolicy RemoteSigned

  6. (Необязательно) Введите следующую команду, чтобы изменить политику выполнения и запретить запуск скриптов, и нажмите Enter :

    Set-ExecutionPolicy Restricted

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

После выполнения этих шагов вы можете снова запустить скрипт, и теперь он должен успешно работать в Windows 11. Если вы больше не хотите разрешать запуск скриптов на вашем компьютере, вы можете выполнить дополнительную команду, упомянутую в шагах.

Если вы хотите изменить политику выполнения скриптов для текущего пользователя или локального компьютера, вам необходимо использовать параметр «Область действия» следующим образом: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserили Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine.

В Windows 11 можно выбрать одну из четырех различных политик выполнения, чтобы разрешить или запретить выполнение скриптов:

  • Ограниченный доступ — блокирует запуск любых скриптовых файлов.
  • RemoteSigned — позволяет создавать скрипты на компьютере. Однако скрипты, созданные на другом устройстве, не будут выполняться без доверенной подписи.
  • AllSigned — позволяет запускать все скрипты. Однако только если доверенный издатель включил в них цифровую подпись.
  • Без ограничений — запускает любые скрипты без ограничений.

Вам не нужно менять политику выполнения, если вам необходимо запустить скрипт, который не имеет необходимых параметров и не возвращает результат. Вместо этого вы можете использовать команду PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypassдля обхода ограничений.

Изменение политики выполнения в Windows 11 через «Параметры».

В Windows 11 и 10 также можно разрешить запуск скриптов в PowerShell, изменив конфигурацию консоли командной строки в приложении «Параметры».

Из Windows 11

Чтобы изменить политику выполнения PowerShell из приложения «Параметры», выполните следующие действия:

  1. Откройте настройки .

  2. Нажмите на «Система» .

  3. Перейдите на страницу «Для разработчиков» .

  4. Щелкните параметр PowerShell .

  5. Включите переключатель «Изменить политику выполнения, чтобы разрешить локальные сценарии PowerShell […]» .

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

Если эта функция вам больше не нужна, вы можете заблокировать скрипты, выполнив те же действия, но на шаге 5 отключите переключатель «Изменить политику выполнения, чтобы разрешить локальные скрипты PowerShell […]» .

Из Windows 10

Чтобы изменить политику выполнения PowerShell из приложения «Параметры», выполните следующие действия:

  1. Откройте настройки .

  2. Нажмите «Обновление и безопасность» .

  3. Перейдите на страницу «Для разработчиков» .

  4. Установите флажок «Изменить политику выполнения, чтобы разрешить локальные сценарии PowerShell […]» для параметра PowerShell.

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

  5. Нажмите кнопку «Применить» .

Если эта функция вам больше не нужна, вы можете заблокировать скрипты, выполнив те же действия, но на шаге 4 снимите флажок «Изменить политику выполнения, чтобы разрешить локальные скрипты PowerShell […]» и примените изменения.

После выполнения этих шагов в настройках будет установлена ​​политика выполнения PowerShell в значение «RemoteSigned». Эта политика позволит запускать скрипты без подписи, но потребует подписи для удаленных скриптов.

Измените политику выполнения, чтобы разрешить выполнение скриптов, не имеющих цифровой подписи.

Если у вас есть скрипт PowerShell, созданный на другом компьютере или загруженный из интернета, при попытке его запуска вы можете получить сообщение об ошибке «Файл […].ps1 не может быть загружен. Файл […].ps1 не имеет цифровой подписи. Вы не можете запустить этот скрипт в текущей системе» или сообщение об ошибке «Скрипт не будет выполнен в системе» . Однако, если вы уверены в безопасности использования скрипта и получили его из надежного источника, вы можете изменить политику области действия «Процесс» , чтобы успешно запустить его. 

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

Ошибка "Скрипт PowerShell не подписан цифровой подписью" / Изображение: Мауро Хукулак

Чтобы изменить политику выполнения PowerShell и запустить скрипт “.ps1”, не имеющий цифровой подписи, выполните следующие действия:

  1. Откройте меню «Пуск» .

  2. Найдите PowerShell , щелкните правой кнопкой мыши по верхнему результату и выберите пункт « Запустить от имени администратора» .

  3. Введите следующую команду, чтобы разрешить использование сценариев PowerShell с цифровой подписью, и нажмите Enter :

    Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

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

После выполнения этих шагов вы можете запустить файл сценария с помощью .\Your-PowerShell-Script.ps1команды в текущей сессии. После закрытия сессии PowerShell политика выполнения вернется к исходному состоянию, чтобы предотвратить запуск других сценариев. 

Если вам необходимо запустить другой скриптовый файл, вы можете повторить описанные выше шаги.

Обновление от 10 октября 2024 г.: Данное руководство было обновлено для обеспечения точности и отражения изменений в процессе.

Оставить комментарий

Как использовать Rufus для создания загрузочного USB-накопителя с Windows 11 24H2

Как использовать Rufus для создания загрузочного USB-накопителя с Windows 11 24H2

Чтобы создать загрузочный USB-накопитель с Windows 11 24H2 с помощью Rufus, откройте программу, выберите «Открыть существующий» или «Загрузить ISO-образ» и выберите опцию «Создать собственный». Инструкция здесь.

Как скачать ISO-файл Windows 11

Как скачать ISO-файл Windows 11

Для загрузки ISO-файла Windows 11 можно использовать веб-сайт Microsoft, инструмент создания носителя (Media Creation Tool), Rufus и UUP Dump. Вот как это сделать.

Сборка 19045.6216 (KB5063709) для Windows 10 выйдет в качестве обновления в августе 2025 года.

Сборка 19045.6216 (KB5063709) для Windows 10 выйдет в качестве обновления в августе 2025 года.

Microsoft выпустила обновление Patch Tuesday за август 2025 года, содержащее изменения и исправления для Windows 10.

Как точно определить, почему ваш компьютер не может запустить Windows 11.

Как точно определить, почему ваш компьютер не может запустить Windows 11.

Приложение WhyNotWin11 лучше, чем Microsoft PC Health Check, помогает определить, почему ваш компьютер не может запустить Windows 11, включая поддержку TPM 2.0 и процессора.

8 важных шагов, которые необходимо выполнить перед установкой Windows 11

8 важных шагов, которые необходимо выполнить перед установкой Windows 11

Перед установкой Windows 11 следует проверить совместимость, включить TPM 2.0 и Secure Boot, создать резервную копию, удалить приложения, восстановить файлы и...

Функция Windows Recall: все, что нужно знать о функции памяти на основе искусственного интеллекта.

Функция Windows Recall: все, что нужно знать о функции памяти на основе искусственного интеллекта.

Функция Recall для Windows 11 — это функция искусственного интеллекта, которая отслеживает все ваши действия на компьютере и делает вашу активность доступной для поиска. Вот все, что вам нужно знать.

Как переустановить Windows 11 без потери файлов

Как переустановить Windows 11 без потери файлов

Чтобы переустановить Windows 11, откройте «Параметры» > «Система» > «Восстановление», нажмите «Переустановить сейчас» и «ОК» или воспользуйтесь опцией «Сбросить этот компьютер с сохранением файлов».

В Windows 11 появится приложение PC Manager для повышения производительности.

В Windows 11 появится приложение PC Manager для повышения производительности.

Приложение PC Manager для Windows 11 появилось на веб-сайте Microsoft, и это приложение поможет вам повысить производительность системы и обеспечить безопасность устройства.

12 проверенных советов по ускорению работы вашего ПК с Windows 11

12 проверенных советов по ускорению работы вашего ПК с Windows 11

Бесплатно повысьте производительность Windows 11 с помощью проверенных советов, без необходимости в дополнительном оборудовании или программном обеспечении. Научитесь ускорять работу своего ПК, используя встроенные инструменты.

Как включить защиту Smart App Control в Windows 11

Как включить защиту Smart App Control в Windows 11

Чтобы включить функцию Smart App Control в Windows 11, откройте приложение «Безопасность», перейдите в раздел «Управление приложениями и браузерами», выберите «Параметры Smart App Control» и включите эту функцию.