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

How to effectively deal with bots on your site? The best protection against click fraud.

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

Оглавление

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

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

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

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

instagram story viewer
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.
Teachs.ru
Powershell Get-AppxPackage не работает в Windows 11/10

Powershell Get-AppxPackage не работает в Windows 11/10Powershell

Это 'Get-AppxPackage‘Команда не работает на вашем терминале PowerShell? По словам некоторых пользователей, они просто получают большое сообщение об ошибке, которое сводится к следующему: «Служба не...

Читать далее
Исправлено: PowerShell перестал работать или не открывается в Windows 11,10

Исправлено: PowerShell перестал работать или не открывается в Windows 11,10PowershellWindows 10Окна 11

7 марта 2022 г. К Намрата НаякМногие пользователи сообщают о проблеме с Windows PowerShell, из-за которой она перестает работать или вообще не открывается. Одна из самых частых причин видеть PowerS...

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

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

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

Читать далее
ig stories viewer