Исправлено: выполнение сценариев отключено в этой системе в PowerShell в Windows 11, 10

PowerShell — это хорошее и продвинутое кроссплатформенное решение для автоматизации задач. Обычно очень легко создать и запустить сценарий PowerShell в системе Windows. Но вам могут помешать «Запуск сценариев отключен в этой системе.” сообщение об ошибке, если вы запускаете сценарий в своей системе. Если системный администратор установил политику, блокирующую выполнение любых неавторизованных сценариев в системе, вы увидите указанное сообщение об ошибке. Вы должны разблокировать политику или настроить реестр, и вы можете запускать любые сценарии.

Оглавление

Исправление 1 — настроить PowerShell

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

1. После нажатия Клавиша Windows+S клавиши вместе, введите «пауэршелл“.

2. Затем щелкните правой кнопкой мыши значок «Windows PowerShell" и коснитесь "Запустить от имени администратора“.

Powershell Запуск от имени администратора Мин.

3. Когда появится экран Windows PowerShell, тип этот код и измените его соответствующим образом, и нажмите Войти выполнить его.

powershell -ExecutionPolicy ByPass -Файл имя скрипта.ps1

[

Просто замените «имя скрипта.ps1” с именем скрипта, который вы пытаетесь запустить.

Пример. Предположим, имя сценария «мой сценарий", команда будет -

powershell -ExecutionPolicy ByPass -Файл myscript.ps1

]

Myscript Ps1 Мин.

РЕКЛАМА

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

Вы должны посмотреть на следующее исправление для этого.

Исправление 2 — изменить политику выполнения

При желании вы можете изменить текущие параметры политики выполнения.

1. Снова нажмите кнопку Ключ Windows и введите «пауэршелл“.

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

Powershell Запуск от имени администратора Мин.

3. Когда он открывается, тип эта команда, чтобы изменить политику выполнения в соответствии с вашим выбором.

Set-ExecutionPolicy удаленно подписанный

[

Вы можете установить политику выполнения скрипта в четыре разных режима. Эти -

Ограниченный – Режим по умолчанию, в котором PowerShell не позволяет запускать в системе какие-либо сценарии.

AllSigned – В этом режиме разрешено запускать только подписанные и авторизованные сценарии.

удаленно подписанный — В этом режиме все скрипты, которые вы скачали, должны иметь подпись доверенной подписи.

Неограниченный - Вы можете запустить любой сценарий, который вы предпочитаете. Нет границ для доверенной подписи или доверенного издателя.

Пример – Предположим, вы хотите установить для параметров политики значение «RemoteSigned», команда будет –

 Set-ExecutionPolicy удаленно подписанный

]

После этого нажмите «Д” и ударил Войти.

Минимальная удаленная подпись

4. Если вы столкнулись с каким-либо сообщением об ошибке, просто запустите эту команду.

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

Опять пиши "Д” и ударил Войти.

Область Currentuser Мин.

Как только вы это сделаете, вы можете легко запустить скрипт по своему усмотрению.

Протестируйте, запустив скрипт.

ПРИМЕЧАНИЕ

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

1. Получите доступ к PowerShell с правами администратора.

2. Теперь просто выполните этот единственный код, чтобы запретить запуск любой политики в системе.

Set-ExecutionPolicy Restricted

3. Опять пиши "Д” и ударил Войти.

Минимальная политика ограниченного выполнения

После этого закройте окно PowerShell.

Исправление 3 — отредактируйте реестр

Если вы столкнулись с каким-либо сообщением об ошибке при изменении политики выполнения, вы можете отредактировать редактор реестра.

1. Просто пиши "regedit.msc” в поле поиска на панели задач.

2. После этого нажмите «Редактор реестра», чтобы получить к нему доступ.

Редактор реестра Regedit Мин.

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

Когда откроется редактор реестра, нажмите «Файл“. Затем нажмите «Экспорт», чтобы создать новую резервную копию реестра в вашей системе.

Экспорт реестра Windows 11 New Min

Позже вы можете использовать эту резервную копию, если что-то пойдет не так.

3. Теперь разверните левую сторону таким образом –

Компьютер\HKEY_LOCAL_MACHINE\ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ\Microsoft\PowerShell\ShellIds\ScriptedDiagnostics

4. Потом, двойное нажатие «Политика выполнениядвоичное значение.

Политика выполнения Dc Min

5. Просто пиши "Неограниченный» в поле «Значение данных:».

6. Затем коснитесь «Ok», чтобы сохранить это изменение.

Неограниченный мин.

После этого закройте редактор реестра. После закрытия редактора реестра перезагрузите систему.

После перезагрузки компьютера вы можете легко запустить скрипт по вашему выбору.

Профессиональный совет:Вы можете скачать этот инструмент для восстановления ПК, чтобы автоматически находить и исправлять ошибки ПК с Windows.
Исправлено: термин не распознается как имя командлета.

Исправлено: термин не распознается как имя командлета.Powershell

Проверьте свой сценарий PowerShell на наличие ошибок, чтобы устранить эту проблему.Установите необходимые модули, чтобы исправить термин «не распознается как ошибка имени» в PowerShell.Чтобы предот...

Читать далее
Wsmprovhost.exe: что это такое и как остановить высокую загрузку процессора

Wsmprovhost.exe: что это такое и как остановить высокую загрузку процессораВысокая загрузка процессораPowershell

Ознакомьтесь с экспертными решениями для снижения использования ЦП wsmprovhost.exe Процесс имеет решающее значение и связан с удаленными сеансами в Windows.Некоторые пользователи сообщили, что wsmp...

Читать далее