Windows PowerShell має чотири різні політики виконання:
- Обмежений – не можна запускати сценарії. Windows PowerShell можна використовувати лише в інтерактивному режимі.
- AllSigned – можна запускати лише сценарії, підписані надійним видавцем.
- RemoteSigned – перед запуском завантажені сценарії мають бути підписані надійним видавцем.
- Unrestricted - Без обмежень; можна запускати всі сценарії Windows PowerShell.
- Не визначено – політику виконання не встановлено.
Якщо політику виконання не встановлено та не налаштовано, вона відображається як «Невизначено». Ось як ви можете побачити поточне значення.
Зміст приховати Як переглянути політику виконання PowerShell Змініть політику виконання PowerShell для процесу Змінити політику виконання PowerShell для поточного користувача Змініть глобальну політику виконання PowerShell Змініть політику виконання PowerShell за допомогою налаштування реєструЯк переглянути політику виконання PowerShell
- Відкрийте PowerShell.
- Введіть або скопіюйте та вставте таку команду та натисніть клавішу Enter:|_+_|
Команда відобразить усі політики виконання. Як бачите, існує кілька областей, для яких можна визначити політику виконання. Його можна встановити глобально для всіх користувачів, лише для поточного користувача або для поточного процесу. Поточна політика процесу має пріоритет над налаштуваннями поточного користувача. Поточна політика користувача замінює глобальну опцію. Майте це на увазі. Тепер давайте подивимося, як змінити політику виконання сценарію для PowerShell.
монітор acer каже, що немає сигналу
Змініть політику виконання PowerShell для процесу
- Відкрийте командний рядок або PowerShell.
- Запустіть файл powershell.exe з аргументом -ExecutionPolicy Unrestricted. Наприклад,|_+_|
Це запустить ваш сценарій із використанням політики необмеженого виконання. Замість сценарію ви можете запустити командлет або що завгодно. Замість «Необмежено» ви можете використовувати будь-яку іншу політику, згадану вище.
Порада. Для відкритої консолі PowerShell ви можете змінити політику виконання за допомогою команди:
проблеми з контролером xbox|_+_|
Він залишатиметься активним, доки ви не закриєте поточне вікно PowerShell.
Змінити політику виконання PowerShell для поточного користувача
- Відкрийте PowerShell.
- Введіть або скопіюйте та вставте таку команду та натисніть клавішу Enter:|_+_|
Порада. Якщо політику не встановлено після наведеної вище команди, спробуйте поєднати її з аргументом -Force, як це:
|_+_|Якщо політику виконання встановлено для поточного користувача, вона замінить область «LocalMachine». Знову ж таки, для процесу ви можете перевизначити його для поточного екземпляра PowerShell, як описано вище.
Змініть глобальну політику виконання PowerShell
Ця політика виконання застосовується до комп’ютера, тобто вона діє для тих облікових записів користувачів, для яких політика виконання не застосована окремо. З налаштуваннями за замовчуванням його буде застосовано до всіх облікових записів користувачів.
Щоб змінити політику виконання PowerShell у Windows 10, виконайте наступне.
принтер hp застряг у черзі
- Відкрийте PowerShell як адміністратор.
- Виконайте таку команду:|_+_|
Ви готові.
Змініть політику виконання PowerShell за допомогою налаштування реєстру
Можна змінити політику виконання за допомогою налаштування реєстру як для поточного користувача, так і для комп’ютера. Ось як це можна зробити.
- Відкрийте редактор реєстру.
- Щоб змінити політику виконання для поточного користувача, перейдіть до|_+_|
- Встановіть для рядкового значення ExecutionPolicy одне з таких значень: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
- Щоб змінити політику виконання для області LocalMachine, перейдіть до|_+_|
- Встановіть для рядкового значення ExecutionPolicy одне з таких значень: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
Порада. Подивіться, як перейти до розділу реєстру одним клацанням миші. Крім того, ви можете швидко перемикатися між HKCU та HKLM у редакторі реєстру Windows 10.
Це воно.