Windows PowerShellil on neli erinevat täitmispoliitikat.
- Piiratud – skripte ei saa käitada. Windows PowerShelli saab kasutada ainult interaktiivses režiimis.
- AllSigned – käitada saab ainult usaldusväärse väljaandja allkirjastatud skripte.
- RemoteSigned – allalaaditud skriptid peavad enne käivitamist olema allkirjastatud usaldusväärse väljaandja poolt.
- Piiramatu – piiranguid pole; kõiki Windows PowerShelli skripte saab käivitada.
- Määratlemata – täitmispoliitikat pole määratud.
Kui täitmispoliitika pole määratud ega konfigureeritud, kuvatakse see olekuga Määratlemata. Siin on, kuidas näete praegust väärtust.
Sisu peita Kuidas näha PowerShelli täitmispoliitikat Muutke protsessi PowerShelli täitmispoliitikat Muutke praeguse kasutaja PowerShelli täitmispoliitikat Muutke globaalset PowerShelli täitmispoliitikat Muutke PowerShelli täitmispoliitikat registri näpunäidetegaKuidas näha PowerShelli täitmispoliitikat
- Avage PowerShell.
- Tippige või kopeerige ja kleepige järgmine käsk ja vajutage sisestusklahvi:|_+_|
Käsk kuvab kõik täitmispoliitikad. Nagu näete, on täitmispoliitika määratlemiseks mitu ulatust. Seda saab määrata globaalselt kõigile kasutajatele, ainult praegusele kasutajale või praegusele protsessile. Praegusel protsessipoliitikal on prioriteet praeguse kasutaja seadetest kõrgemal. Praegune kasutajapoliitika alistab globaalse valiku. Pidage seda meeles. Nüüd vaatame, kuidas muuta PowerShelli skripti täitmise poliitikat.
rtkngui64 exe rtkngui64
Muutke protsessi PowerShelli täitmispoliitikat
- Avage käsuviip või PowerShell.
- Käivitage fail powershell.exe argumendiga -ExecutionPolicy Unrestricted. Näiteks|_+_|
See käivitab teie skripti, kasutades piiranguteta täitmise poliitikat. Skripti asemel võite käivitada cmdleti või mida soovite. „Piiramata” asemel võite kasutada mõnda muud ülalmainitud eeskirja.
Näpunäide. Avatud PowerShelli konsooli puhul saate täitmispoliitikat vahetada käsuga:
miks mu arvuti klaviatuur ei tööta?|_+_|
See jääb aktiivseks seni, kuni sulgete praeguse PowerShelli akna.
Muutke praeguse kasutaja PowerShelli täitmispoliitikat
- Avage PowerShell.
- Tippige või kopeerige ja kleepige järgmine käsk ja vajutage sisestusklahvi:|_+_|
Näpunäide. Kui poliitikat pole pärast ülaltoodud käsku määratud, proovige seda kombineerida argumendiga -Force, näiteks järgmiselt:
|_+_|Kui täitmispoliitika on praegusele kasutajale määratud, alistab see 'LocalMachine'i' ulatuse. Jällegi saate protsessi puhul selle praeguse PowerShelli eksemplari puhul alistada, nagu ülalpool kirjeldatud.
Muutke globaalset PowerShelli täitmispoliitikat
See täitmispoliitika kehtib arvuti kohta, mis tähendab, et see kehtib nende kasutajakontode puhul, millele ei ole eraldi rakendatud täitmispoliitikat. Vaikeseadetega rakendatakse seda kõikidele kasutajakontodele.
PowerShelli täitmispoliitika muutmiseks Windows 10-s, tehke järgmist.
hj 4655
- Avage PowerShell administraatorina.
- Käivitage järgmine käsk:|_+_|
Sa oled valmis.
Muutke PowerShelli täitmispoliitikat registri näpunäidetega
Täitmispoliitikat on võimalik muuta nii praeguse kasutaja kui ka arvuti registri näpunäidetega. Siin on, kuidas seda saab teha.
- Avage registriredaktor.
- Praeguse kasutaja täitmispoliitika muutmiseks minge saidile|_+_|
- Määrake stringi väärtuseks ExecutionPolicy üks järgmistest väärtustest: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
- LocalMachine'i ulatuse täitmispoliitika muutmiseks minge saidile|_+_|
- Määrake stringi väärtuseks ExecutionPolicy üks järgmistest väärtustest: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
Näpunäide. Vaadake, kuidas ühe klõpsuga avada registrivõti . Samuti saate Windows 10 registriredaktoris kiiresti HKCU ja HKLM vahel vahetada.
See on kõik.