PowerShell on hea ja täiustatud platvormideülene ülesannete automatiseerimise lahendus. PowerShelli skripti loomine ja käitamine Windowsi süsteemis on tavaliselt väga lihtne. Kuid teid võib takistada "Skriptide käitamine on selles süsteemis keelatud.” tõrketeade, kui käivitate oma süsteemis skripti. Kui süsteemiadministraator on kehtestanud poliitika, mis blokeerib volitamata skriptide käitamise süsteemis, näete määratud veateadet. Peate poliitika blokeeringu tühistama või registrit muutma ja võite käivitada mis tahes skripte.
Sisukord
Parandus 1 – näpistage PowerShelli
Koodi saate käitada praegusest täitmispoliitikast mööda minnes. Seega ei pea te seda rikkuma, kuid saate oma skripti käitada.
1. Pärast nupu vajutamist Windowsi klahv+S võtmed kokku, tippige "powershell“.
2. Seejärel parempuudutage nuppu "Windows PowerShellja puudutage "Käivitage administraatorina“.
3. Kui ilmub Windows PowerShelli ekraan, tüüp seda koodi ja muutke seda vastavalt ning vajutage Sisenema seda ellu viia.
powershell -ExecutionPolicy ByPass -Fail käsikirja nimi.ps1
[
Lihtsalt asenda "skripti nimi.ps1” skripti nimega, mida proovite käivitada.
Näide – oletame, et skripti nimi on "myscript", käsk on -
powershell -ExecutionPolicy ByPass -Fail myscript.ps1
]
REKLAAM
Nii saate käivitada mis tahes skripti, muutmata praegust skripti käitamispoliitikat. Kuid kui käivitate skripte massiliselt või loote automatiseeritud skripti, siis see ei tööta.
Selleks peate otsima järgmist parandust.
Parandus 2 – muutke täitmispoliitikat
Soovi korral saate praeguseid täitmispoliitika sätteid muuta.
1. Vajutage uuesti nuppu Windowsi võti ja tippige "powershell“.
2. Hiljem paremklõpsake "Windows PowerShellja puudutage "Käivitage administraatorina” administraatoriõigustega terminali avamiseks.
3. Kui see avaneb, tüüp see käsk täitmispoliitika muutmiseks vastavalt teie valikule.
Set-ExecutionPolicy KaugSigneeritud
[
Saate määrata skripti täitmispoliitika neljale erinevale režiimile. Need on -
Piiratud – Vaikerežiim, kus PowerShell ei luba süsteemis ühtegi skripti käivitada.
Kõik Signed – Selles režiimis lubatakse töötada ainult allkirjastatud ja volitatud skripte.
KaugSigneeritud – Selles režiimis peavad kõik allalaaditud skriptid olema usaldusväärse allkirjaga.
Piiramatu - Saate käivitada mis tahes eelistatud skripti. Usaldusväärsel allkirjal või usaldusväärsel avaldajal pole piire.
Näide - Oletame, et soovite seada poliitika säteteks "RemoteSigned", on käsk -
Set-ExecutionPolicy KaugSigneeritud
]
Pärast seda vajutage "Y” ja tabas Sisenema.
4. Kui näete veateadet, käivitage see käsk.
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Jälle kirjutage "Y” ja tabas Sisenema.
Kui olete selle teinud, saate skripti hõlpsalt käivitada, nagu soovite.
Testige skripti käivitamisega.
MÄRGE –
Skriptide käitamispoliitika on tavaliselt piiratud, kuna valesti konfigureeritud või halvad skriptid võivad süsteemile saatuslikult kahjustada. Seega, kui olete skripti käivitamise lõpetanud, saate täitmispoliitika uuesti režiimile Piiratud seada.
1. Juurdepääs PowerShellile administraatoriõigustega.
2. Nüüd käivitage lihtsalt see üks kood, et piirata mis tahes poliitikat süsteemis.
Set-ExecutionPolicy Restricted
3. Jälle kirjutage "Y” ja tabas Sisenema.
Pärast seda sulgege PowerShelli aken.
Parandus 3 – muutke registrit
Kui näete täitmispoliitika muutmisel veateadet, saate registriredaktorit redigeerida.
1. Lihtsalt kirjuta "regedit.msc” tegumiriba otsingukasti.
2. Pärast seda puudutage "Registriredaktor", et sellele juurde pääseda.
Hoiatus – Te hakkate oma registrit muutma. Kuna registriredaktor on teie süsteemi väga oluline osa, peaksite eelnevalt registrist varukoopia tegema.
Kui registriredaktor avaneb, puudutage "Fail“. Seejärel puudutage "Ekspordi", et luua oma süsteemis uus registri varukoopia.
Hiljem saate seda varukoopiat kasutada, kui asjad lähevad valesti.
3. Nüüd laiendage vasakut poolt nii –
Arvuti\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\ShellIds\ScriptedDiagnostics
4. Siis topeltkoputus "Täitmise poliitika” binaarne väärtus.
5. Lihtsalt kirjuta "Piiramatu” kastis „Väärtusandmed:”.
6. Seejärel puudutage "Okeimuudatuse salvestamiseks.
Pärast seda sulgege registriredaktor. Kui olete registriredaktori sulgenud, taaskäivitage süsteem.
Pärast arvuti taaskäivitamist saate hõlpsalt käivitada valitud skripti.