Windows PowerShell има четири различни правила за изпълнение:
- Ограничено - не могат да се изпълняват скриптове. Windows PowerShell може да се използва само в интерактивен режим.
- AllSigned - Могат да се изпълняват само скриптове, подписани от доверен издател.
- RemoteSigned - Изтеглените скриптове трябва да бъдат подписани от доверен издател, преди да могат да бъдат стартирани.
- Без ограничения – Без ограничения; могат да се изпълняват всички скриптове на Windows PowerShell.
- Недефинирано - Не е зададена политика за изпълнение.
Ако политиката за изпълнение не е зададена и не е конфигурирана, тя се показва като „Недефинирана“. Ето как можете да видите текущата стойност.
Съдържание Крия Как да видите правилата за изпълнение на PowerShell Променете политиката за изпълнение на PowerShell за процес Промяна на политиката за изпълнение на PowerShell за текущия потребител Променете глобалната политика за изпълнение на PowerShell Променете политиката за изпълнение на PowerShell с настройка на регистъраКак да видите правилата за изпълнение на PowerShell
- Отворете PowerShell.
- Въведете или копирайте-поставете следната команда и натиснете клавиша Enter:|_+_|
Командата ще покаже всички правила за изпълнение. Както можете да видите, има няколко обхвата, за които може да се дефинира политиката за изпълнение. Може да се зададе глобално за всички потребители, само за текущия потребител или за текущия процес. Текущата политика на процеса има приоритет пред настройките на текущия потребител. Текущата потребителска политика отменя глобалната опция. Имайте това предвид. Сега нека да видим как да променим правилата за изпълнение на скриптове за PowerShell.
настройка на поточно предаване на троен монитор
Променете политиката за изпълнение на PowerShell за процес
- Отворете команден ред или PowerShell.
- Стартирайте файла powershell.exe с аргумента -ExecutionPolicy Unrestricted. Например,|_+_|
Това ще стартира вашия скрипт с помощта на политиката за неограничено изпълнение. Вместо скрипта можете да стартирате cmdlet или каквото искате. Вместо „Неограничен“, можете да използвате всяка друга политика, спомената по-горе.
Съвет: За отворена конзола PowerShell можете да превключите политиката за изпълнение с помощта на командата:
geforce сега код за грешка 0x800b1004|_+_|
Той ще остане активен, докато не затворите текущия прозорец на PowerShell.
Промяна на политиката за изпълнение на PowerShell за текущия потребител
- Отворете PowerShell.
- Въведете или копирайте-поставете следната команда и натиснете клавиша Enter:|_+_|
Съвет: Ако правилото не е зададено след командата по-горе, опитайте да го комбинирате с аргумента -Force, като този:
|_+_|Когато политиката за изпълнение е зададена за текущия потребител, тя ще замени обхвата „LocalMachine“. Отново, за процес можете да го замените за текущия екземпляр на PowerShell, както е описано по-горе.
Променете глобалната политика за изпълнение на PowerShell
Тази политика за изпълнение се прилага за компютъра, което означава, че е ефективна за тези потребителски акаунти, които нямат индивидуално приложена политика за изпълнение. С настройките по подразбиране, той ще бъде приложен към всички потребителски акаунти.
За да промените политиката за изпълнение на PowerShell в Windows 10, направете следното.
отстраняване на проблеми с bluetooth windows 10
- Отворете PowerShell като администратор.
- Изпълнете следната команда:|_+_|
Ти си готов.
Променете политиката за изпълнение на PowerShell с настройка на регистъра
Възможно е да промените политиката за изпълнение с настройка на регистъра както за текущия потребител, така и за компютъра. Ето как може да се направи.
- Отворете редактора на регистъра.
- За да промените правилата за изпълнение за текущия потребител, отидете на|_+_|
- Задайте стойността на низа ExecutionPolicy на една от следните стойности: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
- За да промените правилата за изпълнение за обхвата на LocalMachine, отидете на|_+_|
- Задайте стойността на низа ExecutionPolicy на една от следните стойности: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
Съвет: Вижте как да отидете до ключ в регистъра с едно щракване. Освен това можете бързо да превключвате между HKCU и HKLM в редактора на системния регистър на Windows 10.
Това е.