Windows PowerShell ima četiri različita pravila izvršavanja:
- Ograničeno - nije moguće pokrenuti skripte. Windows PowerShell može se koristiti samo u interaktivnom načinu rada.
- AllSigned - Mogu se pokrenuti samo skripte koje je potpisao pouzdani izdavač.
- RemoteSigned - preuzete skripte mora potpisati pouzdani izdavač prije nego što se mogu pokrenuti.
- Neograničeno - Bez ograničenja; mogu se pokrenuti sve Windows PowerShell skripte.
- Nedefinirano - nije postavljeno pravilo izvršavanja.
Ako politika izvršavanja nije postavljena i nije konfigurirana, prikazuje se kao 'Nedefinirano'. Evo kako možete vidjeti trenutnu vrijednost.
Sadržaj sakriti Kako vidjeti PowerShell Execution Policy Promijenite politiku PowerShell Execution za proces Promjena pravila izvršavanja PowerShell za trenutnog korisnika Promijenite globalnu politiku PowerShell Execution Promijenite PowerShell Execution politiku pomoću podešavanja registraKako vidjeti PowerShell Execution Policy
- Otvorite PowerShell.
- Upišite ili kopirajte-zalijepite sljedeću naredbu i pritisnite tipku Enter:|_+_|
Naredba će prikazati sva pravila izvršavanja. Kao što vidite, postoji niz opsega za koje se politika izvršenja može definirati. Može se postaviti globalno za sve korisnike, samo za trenutnog korisnika ili za trenutni proces. Trenutna politika procesa ima prioritet nad trenutnim korisničkim postavkama. Trenutna korisnička pravila nadjačavaju globalnu opciju. Imajte ovo na umu. Pogledajmo sada kako promijeniti politiku izvršavanja skripte za PowerShell.
openautomate omotač
Promijenite politiku PowerShell Execution za proces
- Otvorite naredbeni redak ili PowerShell.
- Pokrenite datoteku powershell.exe s argumentom -ExecutionPolicy Unrestricted. Na primjer,|_+_|
Ovo će pokrenuti vašu skriptu korištenjem pravila Neograničenog izvršavanja. Umjesto skripte, možete pokrenuti cmdlet ili što god želite. Umjesto 'Neograničeno', možete koristiti bilo koje drugo gore navedeno pravilo.
Savjet: Za otvorenu PowerShell konzolu, možete promijeniti politiku izvršavanja pomoću naredbe:
jp vozači|_+_|
Ostat će aktivan dok ne zatvorite trenutni PowerShell prozor.
Promijenite politiku izvršavanja PowerShell za trenutnog korisnika
- Otvorite PowerShell.
- Upišite ili kopirajte-zalijepite sljedeću naredbu i pritisnite tipku Enter:|_+_|
Savjet: Ako pravilo nije postavljeno nakon gornje naredbe, pokušajte ga kombinirati s argumentom -Force, ovako:
|_+_|Kada se pravilo izvršavanja postavi za trenutnog korisnika, ono će nadjačati opseg 'LocalMachine'. Opet, za proces, možete ga nadjačati za trenutnu PowerShell instancu kao što je gore opisano.
Promijenite globalnu politiku PowerShell Execution
Ova se politika izvršavanja primjenjuje na računalo, što znači da je učinkovita za one korisničke račune koji nemaju pojedinačno primijenjenu politiku izvršavanja. Uz zadane postavke, primjenjivat će se na sve korisničke račune.
Za promjenu pravila PowerShell Execution u sustavu Windows 10, učinite sljedeće.
upravljački program mrežnog kontrolera za windows 10
- Otvorite PowerShell kao administrator.
- Izvršite sljedeću naredbu:|_+_|
Ti si gotov.
Promijenite PowerShell Execution politiku pomoću podešavanja registra
Moguće je promijeniti politiku izvršavanja podešavanjem registra i za trenutnog korisnika i za računalo. Evo kako se to može učiniti.
- Otvorite uređivač registra.
- Za promjenu pravila izvršavanja za trenutnog korisnika, idite na|_+_|
- Postavite vrijednost niza ExecutionPolicy na jednu od sljedećih vrijednosti: Ograničeno, AllSigned, RemoteSigned, Unrestricted, Undefined.
- Da biste promijenili politiku izvršavanja za opseg LocalMachine, idite na|_+_|
- Postavite vrijednost niza ExecutionPolicy na jednu od sljedećih vrijednosti: Ograničeno, AllSigned, RemoteSigned, Unrestricted, Undefined.
Savjet: Pogledajte kako jednim klikom otići do ključa registra. Također, možete se brzo prebacivati između HKCU i HKLM u uređivaču registra Windows 10.
To je to.