Как изменить политику выполнения для запуска скриптов в 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 г.: Данное руководство было обновлено для обеспечения точности и отражения изменений в процессе.

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

Windows 11 25H2 позволит вам перенести данные со старого компьютера во время первоначальной настройки.

Windows 11 25H2 позволит вам перенести данные со старого компьютера во время первоначальной настройки.

В Windows 11 25H2 в рамках первоначальной настройки (OOBE) появилась новая функция «Перенос на новый ПК», позволяющая переносить файлы и настройки во время установки, используя локальную сеть без OneDrive.

Сборка 26200.5761 (KB5064093) для Windows 11 25H2 добавляет функцию возобновления работы приложений Android и многое другое (для разработчиков).

Сборка 26200.5761 (KB5064093) для Windows 11 25H2 добавляет функцию возобновления работы приложений Android и многое другое (для разработчиков).

В обновление KB5064093 (сборка 26200.5761) для Windows 11 включены функции возобновления работы приложений Android, новый значок батареи на экране блокировки, обновления для ИИ-агента и исправления ошибок.

В сборке Windows 11 27774 добавлена ​​функция защиты администратора в канал Canary.

В сборке Windows 11 27774 добавлена ​​функция защиты администратора в канал Canary.

В сборке 27774 для Windows 11 добавлена ​​функция защиты администратора и внесены изменения в программу установки Windows при работе с разделами.

Как скачать официальный ISO-файл Windows 8.1 (2026)

Как скачать официальный ISO-файл Windows 8.1 (2026)

Чтобы загрузить ISO-файл Windows 8.1, откройте страницу загрузок Microsoft, выберите версию, язык и нажмите кнопку загрузки.

3 способа создания загрузочного USB-носителя для установки Windows 8.1 (2026)

3 способа создания загрузочного USB-носителя для установки Windows 8.1 (2026)

Для создания загрузочного USB-накопителя с Windows 8.1 можно использовать сторонние инструменты, такие как Rufus и Ventoy, или командную строку. Вот как это сделать.

Как скачать ISO-файл Windows 11 25H2 для компьютеров arm64 и Copilot+

Как скачать ISO-файл Windows 11 25H2 для компьютеров arm64 и Copilot+

Чтобы загрузить ISO-файл Windows 11 25H2 для архитектуры arm64, откройте официальную страницу загрузки, выберите ISO для Arm64, язык и нажмите «Загрузить».

Как удалить пароль для входа в систему в Windows 11

Как удалить пароль для входа в систему в Windows 11

В Windows 11 можно удалить пароль для входа в учетную запись через апплет netplwiz или в настройках параметров входа. Вот как это сделать.

Требования к оборудованию для функции «Восстановление Windows»

Требования к оборудованию для функции «Восстановление Windows»

Какие ПК получат функцию Windows Recall? Только ПК с Copilot+, то есть существующие ПК с Windows 11 без NPU более 40 TOPS, не получат эту функцию искусственного интеллекта.

Сбой в работе Microsoft 365 затронул основные сервисы по всей Северной Америке (22 января 2026 г.)

Сбой в работе Microsoft 365 затронул основные сервисы по всей Северной Америке (22 января 2026 г.)

22 января 2026 г. – В Северной Америке произошел крупный сбой в работе Microsoft 365, нарушивший работу Teams, Outlook, OneDrive и других сервисов для пользователей.

Как проверить технические характеристики компьютера под управлением Windows 11

Как проверить технические характеристики компьютера под управлением Windows 11

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