Виправлено: запуск скриптів вимкнено на цій системі в PowerShell у Windows 11,10

PowerShell — це гарне та просунуте кросплатформне рішення для автоматизації завдань. Зазвичай дуже легко створити та запустити сценарій PowerShell в системі Windows. Але вам можуть завадити «Запуск сценаріїв у цій системі вимкнено.” повідомлення про помилку, якщо ви запускаєте сценарій у своїй системі. Якщо системний адміністратор встановив політику блокування будь-яких неавторизованих сценаріїв від запуску в системі, ви побачите вказане повідомлення про помилку. Вам потрібно розблокувати політику або налаштувати реєстр, і ви можете запускати будь-які сценарії.

Зміст

Виправлення 1 – Налаштуйте PowerShell

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

1. Після натискання на Клавіша Windows + S ключі разом, введіть «powershell“.

2. Потім натисніть правою кнопкою миші на «Windows PowerShell” і торкніться “Запустити від імені адміністратора“.

Powershell Запуск від імені адміністратора Мін

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

powershell -ExecutionPolicy ByPass -File назва сценарію.ps1

[

Просто замініть "nameofthescript.ps1” з назвою сценарію, який ви намагаєтеся запустити.

Приклад. Припустимо, ім’я сценарію – «myscript“, команда буде –

powershell -ExecutionPolicy ByPass -File myscript.ps1

]

Myscript Ps1 хв

РЕКЛАМА

Таким чином ви можете запускати будь-який сценарій, не змінюючи поточну політику виконання сценарію. Але якщо ви масово виконуєте сценарії або створюєте автоматизований сценарій, це не спрацює.

Для цього потрібно шукати наступне рішення.

Виправлення 2 – Змініть політику виконання

Ви можете змінити поточні налаштування політики виконання, якщо хочете.

1. Знову натисніть кнопку Ключ Windows і введіть «powershell“.

2. Пізніше клацніть правою кнопкою миші на «Windows PowerShell” і торкніться “Запустити від імені адміністратора», щоб відкрити термінал з правами адміністратора.

Powershell Запуск від імені адміністратора Мін

3. Коли воно відкриється, типу цю команду, щоб змінити політику виконання відповідно до вашого вибору.

Set-ExecutionPolicy RemoteSigned

[

Ви можете налаштувати політику виконання сценарію на чотири різні режими. Це -

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

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

RemoteSigned – У цьому режимі всі сценарії, які ви завантажили, повинні мати підпис довіреного підпису.

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

Приклад – Припустимо, ви хочете встановити параметри політики на «RemoteSigned», команда буде:

 Set-ExecutionPolicy RemoteSigned

]

Після цього натисніть «Ю” і вдарив Введіть.

Віддалено Мін

4. Якщо ви зіткнулися з будь-яким повідомленням про помилку, просто запустіть цю команду.

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

Знову напишіть «Ю” і вдарив Введіть.

Область Поточнийкористувач Мін

Після того як ви це зробите, ви можете легко запустити сценарій, як вам подобається.

Перевірте, запустивши скрипт.

ПРИМІТКА

Політика виконання сценаріїв зазвичай обмежена, оскільки неправильно налаштовані або погані сценарії можуть завдати смертельної шкоди системі. Отже, як тільки ви завершите запуск сценарію, ви можете знову встановити політику виконання на режим «Обмежений».

1. Отримайте доступ до PowerShell з правами адміністратора.

2. Тепер просто виконайте цей єдиний код, щоб обмежити виконання будь-якої політики в системі.

Set-ExecutionPolicy Restricted

3. Знову напишіть «Ю” і вдарив Введіть.

Політика обмеженого виконання Мін

Після цього закрийте вікно PowerShell.

Виправлення 3 – Відредагуйте реєстр

Якщо ви стикаєтеся з будь-яким повідомленням про помилку під час зміни політики виконання, ви можете відредагувати редактор реєстру.

1. Просто напишіть «regedit.msc” у вікні пошуку на панелі завдань.

2. Після цього натисніть «Редактор реєстру”, щоб отримати до нього доступ.

Редактор реєстру Regedit Мін

Увага – Ви збираєтеся налаштувати свій реєстр. Оскільки редактор реєстру є дуже важливою частиною вашої системи, вам слід заздалегідь зробити резервну копію реєстру.

Коли відкриється редактор реєстру, натисніть «Файл“. Потім торкніться «Експорт», щоб створити нову резервну копію реєстру у вашій системі.

Експорт реєстру Windows 11 Нові Мін

Пізніше ви можете використовувати цю резервну копію, якщо щось піде не так.

3. Тепер розгорніть ліву сторону таким чином -

Комп'ютер\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\ShellIds\ScriptedDiagnostics

4. Потім, двічі натисніть "ExecutionPolicy” двійкове значення.

Політика виконання Dc Мін

5. Просто напиши «Без обмежень” у полі «Дані про значення:».

6. Потім торкніться «гаразд», щоб зберегти цю зміну.

Без обмежень Мін

Після цього закрийте редактор реєстру. Після закриття редактора реєстру перезавантажте систему.

Після перезавантаження комп’ютера ви можете легко запустити сценарій на ваш вибір.

Порада професіонала:Ви можете завантажити цей інструмент відновлення ПК, щоб автоматично знаходити та виправляти помилки ПК Windows
Виправлено: запуск скриптів вимкнено на цій системі в PowerShell у Windows 11,10

Виправлено: запуск скриптів вимкнено на цій системі в PowerShell у Windows 11,10PowershellWindows 10Windows 11

PowerShell — це гарне та просунуте кросплатформне рішення для автоматизації завдань. Зазвичай дуже легко створити та запустити сценарій PowerShell в системі Windows. Але вам можуть завадити «Запуск...

Читати далі
Виправлено: Windows PowerShell продовжує відкриватися під час запуску в Windows 11 або 10

Виправлено: Windows PowerShell продовжує відкриватися під час запуску в Windows 11 або 10PowershellWindows 10Windows 11

PowerShell надає користувачам можливість автоматизувати різні адміністративні завдання та керувати конфігураціями в системі, які недоступні через командний рядок. Він схожий на командний рядок, але...

Читати далі
Помилка розгортання PowerShell через проблему HRESULT 0x80073D02.

Помилка розгортання PowerShell через проблему HRESULT 0x80073D02.Powershell

Ви бачите це повідомлення про помилку під час запуску сценарію «Add-AppxPackage: невдало розгортання з HRESULT: 0x80073D02, не вдалося встановити пакет, оскільки ресурси, які він змінює, зараз вико...

Читати далі