PowerShell є досить потужним інструментом, і, як вам скаже Пітер Паркер; з великою силою приходить велика відповідальність. Цей потужний інструмент можна використовувати, щоб завдати шкоди вашій системі, якщо ви не будете обережні, як ви його використовуєте. Зокрема, шкідливі сценарії PowerShell, якщо дозволити їх запуску, можуть щось зламати. Саме тому PowerShell обмежує запуск сценаріїв. Він має кілька рівнів безпеки, які можна застосувати, які обмежують усі сценарії або лише непідписані та неперевірені сценарії. Якщо ви не можете запустити сценарій PowerShell, який, як ви впевнені, безпечний, вам потрібно змінити політику виконання PowerShell, щоб це зробити. Ось як.
Увійдіть у свою систему з обліковим записом адміністратора та відкрийте PowerShell з правами адміністратора.
Виконайте таку команду;
Set-ExecutionPolicy
PowerShell запитає у вас параметр. Параметр вказує, які дозволи встановити для PowerShell.
Є чотири параметри, які ви можете встановити;
Обмежено – не можна запускати сценарії. Windows PowerShell можна використовувати лише в інтерактивному режимі.
AllSigned – можна запускати лише сценарії, підписані надійним видавцем.
RemoteSigned – перед запуском завантажені сценарії мають бути підписані надійним видавцем.
Без обмежень – без обмежень; можна запускати всі сценарії Windows PowerShell.
Введіть параметр, який відповідає дозволам, які ви хочете встановити, і натисніть Enter.
Вам буде запропоновано підтвердити зміну перед її виконанням. Введіть відповідну літеру, щоб підтвердити зміну, і натисніть Enter.
Зміна відбувається на льоту. Вам не доведеться перезавантажувати систему або PowerShell. Якщо раніше ви не могли запустити сценарій PowerShell, ви можете дати PowerShell шлях до нього зараз, і він запуститься.
Скасувати зміну просто і відбувається за тим самим процесом. Ви повинні запустити команду Set-ExecutionPolicy, а потім вказати параметр за вашим вибором. Якщо раніше ви надавали PowerShell необмежений доступ, ви можете обмежити його або обмежити ще раз за допомогою правильного параметра.
Ось як ви змінюєте політику виконання PowerShell у всіх версіях Windows.