Uporabniki sistema Windows lahko zaženejo svoje skripte PowerShell s terminalom PowerShell z enim samim ukazom. Vendar se včasih, običajno pri prvih uporabnikih, prikaže sporočilo o napaki »Powershell ni mogoče naložiti, ker je izvajanje skriptov v tem sistemu onemogočeno” se lahko pojavi na modrem terminalu. Za to težavo sta lahko natanko dva razloga. Ena je omejitev pravilnika izvajanja za vse skripte, druga pa je skript neznanega ali nezaupljivega prodajalca. Sledite tej preprosti rešitvi, da prepoznate in odpravite težavo.
Popravek 1 – zaženite PowerShell v skrbniškem načinu
Ena izmed najpogostejših napak, ki jih delamo, je poskus zagona skripta v terminalu PowerShell brez ustreznih skrbniških pravic.
1. Morate pritisniti Win ključ in vnesite "powershell“.
2. Nato z desno miškino tipko kliknite »Windows PowerShell« in tapnite »Zaženi kot skrbnik“.
REKLAMA
Ko se terminal odpre z ustreznimi skrbniškimi pravicami, poskusite znova zagnati lupinski skript in preizkusiti, ali deluje.
Popravek 2 – Preverite in spremenite politiko izvajanja
Politika izvajanja vam prepoveduje izvajanje nekaterih skriptov.
1. Sedaj samo pritisnite Win ključ in vnesite "powershell“.
2. Nato z desno miškino tipko kliknite »Windows PowerShell« in tapnite »Zaženi kot skrbnik“.
3. Ko se odpre terminal PowerShell, vrsta to kodo in zadeti Vnesite vedeti trenutni status pravilnika skriptov.
Get-ExecutionPolicy -List
4. Zdaj si lahko ogledate celoten seznam pravilnikov izvajanja za vse uporabnike/skupine uporabnikov.
Običajno je privzeti obseg izvajanja nastavljen na "Nedoločeno" stanje.
5. zdaj, Kopiraj prilepi to kodo za nastavitev pravilnika izvajanja na Neomejeno način*.
Set-ExecutionPolicy Unrestricted
6. Zdaj boste vprašani "Ali želite spremeniti politiko izvajanja“. Samo vnesite "Y” v ukazu in udarite Vnesite da uveljavite spremembo.
Zdaj lahko preprosto zaženete skript v vašem sistemu. PowerShell ne bo več omejeval izvajanja skripta.
Tako se sploh ne boste soočali s težavami pri zagonu skripta.
*OPOMBA –
Politika izvajanja lupine PowerShell je bistvenega pomena za zaščito, ki prepoveduje izvajanje neznanih, zlonamernih skriptov v sistemu. Zato ga ne smete pustiti pri razpoložljivih nastavitvah. Priporočljivo je, da po izvedbi skripta pravilnik izvajanja nastavite na »AllSigned« ali »RemoteSigned«.
1. Odprite PowerShell kot skrbnik.
2. Ko ga odprete, zaženite ta ukaz, da omejite izvajanje katerega koli skripta v vašem sistemu.
Set-ExecutionPolicy Restricted
Po omejitvi pravilnika izvajanja se ne bodo izvajali nobeni skripti.
Poleg tega lahko, če želite, preklopite raven varnosti na blažjo. Obstajajo 4 osnovne ravni varnosti, na katere lahko nastavite politiko izvajanja. Obstajajo –
1. Omejeno – Ta način prepoveduje izvajanje katerega koli skripta v sistemu. Omejeni način je najvišja raven pravilnika izvajanja, ki ga lahko postavite.
2. Vsi podpisani – V sistemu je mogoče izvajati samo vse podpisane skripte zaupanja vrednih izdajateljev. V tem načinu ne morete zagnati nobenega neznanega skripta tretje osebe.
3. RemoteSigned – Daljinsko podpisane skripte je mogoče zagnati v sistemu, pa tudi skripte, ki so napisani v lokalnem računalniku.
4. Neomejeno – Neomejen način, kot že ime pove, vam omogoča zagon katerega koli skripta v sistemu. To je lahko nevarno, saj zlonamerni skripti ne bodo blokirani.
Recimo, da poskušate nastaviti politiko izvajanja na "RemoteSinged«, in izvedite to kodo v povišanem terminalu PowerShell.
Set-ExecutionPolicy RemoteSigned
Lahko zaprete terminal ukaznega poziva.
Korak 1 - Prenesite orodje Restoro PC Repair Tool od tukaj
2. korak - Kliknite Začni skeniranje, da samodejno poiščete in odpravite katero koli težavo z računalnikom.