Microsoft заявляет, что в Windows 11 грядёт «нечто грандиозное».
В четверг Microsoft объявит о важном событии для Windows 11, намекнув на появление в операционной системе голосового управления с использованием искусственного интеллекта.
В Windows 11 (или 10) по умолчанию при попытке запустить скрипт в PowerShell возникает ошибка «Невозможно загрузить, поскольку запуск скриптов в этой системе отключен» . Это связано с тем, что в PowerShell есть функция безопасности «политика выполнения», которая контролирует загрузку файлов конфигурации и запуск скриптов, предотвращая выполнение вредоносного кода в системе.
Если вам необходимо запустить скрипт в Windows 11 (или 10), вы можете изменить политику выполнения для локального компьютера, текущего пользователя или сессии.
При настройке политики выполнения PowerShell для локального компьютера и текущего пользователя информация сохраняется в реестре. Если политика настроена для конкретной сессии, она хранится в памяти и теряется при закрытии сессии.
По данным Microsoft , политика выполнения не ограничивает никаких действий. Вы можете обойти эту политику, введя скрипт в командной строке (CLI). Политика разработана для того, чтобы помочь пользователям предотвратить запуск вредоносных скриптов.
В этом руководстве я расскажу, как изменить политику выполнения скриптов для их успешного запуска в PowerShell под управлением Windows 11 или 10.
Чтобы изменить политику выполнения PowerShell в Windows 11 (или 10), выполните следующие действия:
Откройте меню «Пуск» в Windows 11.
Найдите PowerShell , щелкните правой кнопкой мыши по верхнему результату и выберите пункт « Запустить от имени администратора» .
Введите следующую команду для подтверждения текущей политики выполнения и нажмите Enter :
Get-ExecutionPolicy
(Необязательно) Введите следующую команду, чтобы просмотреть действующие политики выполнения PowerShell, и нажмите Enter :
Get-ExecutionPolicy -List
Введите следующую команду, чтобы изменить политику выполнения PowerShell и разрешить запуск скриптов в Windows 11, и нажмите Enter :
Set-ExecutionPolicy RemoteSigned
(Необязательно) Введите следующую команду, чтобы изменить политику выполнения и запретить запуск скриптов, и нажмите Enter :
Set-ExecutionPolicy Restricted

После выполнения этих шагов вы можете снова запустить скрипт, и теперь он должен успешно работать в Windows 11. Если вы больше не хотите разрешать запуск скриптов на вашем компьютере, вы можете выполнить дополнительную команду, упомянутую в шагах.
Если вы хотите изменить политику выполнения скриптов для текущего пользователя или локального компьютера, вам необходимо использовать параметр «Область действия» следующим образом: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserили Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine.
В Windows 11 можно выбрать одну из четырех различных политик выполнения, чтобы разрешить или запретить выполнение скриптов:
Вам не нужно менять политику выполнения, если вам необходимо запустить скрипт, который не имеет необходимых параметров и не возвращает результат. Вместо этого вы можете использовать команду PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypassдля обхода ограничений.
В Windows 11 и 10 также можно разрешить запуск скриптов в PowerShell, изменив конфигурацию консоли командной строки в приложении «Параметры».
Из Windows 11
Чтобы изменить политику выполнения PowerShell из приложения «Параметры», выполните следующие действия:
Откройте настройки .
Нажмите на «Система» .
Перейдите на страницу «Для разработчиков» .
Щелкните параметр PowerShell .
Включите переключатель «Изменить политику выполнения, чтобы разрешить локальные сценарии PowerShell […]» .

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

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

Ошибка "Скрипт PowerShell не подписан цифровой подписью" / Изображение: Мауро Хукулак
Чтобы изменить политику выполнения PowerShell и запустить скрипт “.ps1”, не имеющий цифровой подписи, выполните следующие действия:
Откройте меню «Пуск» .
Найдите PowerShell , щелкните правой кнопкой мыши по верхнему результату и выберите пункт « Запустить от имени администратора» .
Введите следующую команду, чтобы разрешить использование сценариев PowerShell с цифровой подписью, и нажмите Enter :
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

После выполнения этих шагов вы можете запустить файл сценария с помощью .\Your-PowerShell-Script.ps1команды в текущей сессии. После закрытия сессии PowerShell политика выполнения вернется к исходному состоянию, чтобы предотвратить запуск других сценариев.
Если вам необходимо запустить другой скриптовый файл, вы можете повторить описанные выше шаги.
Обновление от 10 октября 2024 г.: Данное руководство было обновлено для обеспечения точности и отражения изменений в процессе.
В четверг Microsoft объявит о важном событии для Windows 11, намекнув на появление в операционной системе голосового управления с использованием искусственного интеллекта.
Устанавливаете Windows 11 на неподдерживаемое оборудование? Узнайте, как создать загрузочный USB-накопитель с помощью Rufus или Ventoy, чтобы обойти ограничения TPM и Secure Boot.
Для обновления с Windows 10 24H2 до 25H2 воспользуйтесь функцией «Загрузить и установить» в Центре обновления Windows или установите обновление KB5054156 вручную.
(KB5074170) Сборка Windows 11 26300.7674 распространяется среди участников программы Windows Insider и содержит исправления для проводника, меню «Пуск», поиска, проблем с графикой и известных ошибок.
Чтобы включить BitLocker в Windows 11, откройте параметры хранилища, параметры BitLocker и активируйте эту функцию. Для съемных дисков используется BitLocker To Go.
Чтобы найти ключ восстановления BitLocker на вашем ПК в Windows 11 (или 10), войдите в свою учетную запись Microsoft в сети и подтвердите восстановление на странице «Устройства».
Создать установочный USB-накопитель для Windows 11 (или 10) из macOS на удивление сложно, но это возможно. Вот как это сделать.
Обновления для Microsoft Edge в Windows 10 будут продолжаться как минимум до октября 2028 года, то есть значительно дольше, чем официальное прекращение поддержки ОС в 2025 году.
В Windows 11, чтобы вернуть классическое контекстное меню, вызываемое правой кнопкой мыши, со всеми параметрами, можно отредактировать этот ключ в реестре или через командную строку.
Спустя некоторое время мне понравилась новая лента новостей Facebook, но многим из вас это может не понравиться. Раньше существовали разные способы обойти ограничения.