Popravek: Izvedba skriptov je v tem sistemu onemogočena

Do te napake pride, ko uporabniki poskusijo zagnati skripte ali določene ukaze v programu PowerShell kot del svoje naloge ali odpravijo težavo, ki jih muči na osebnih računalnikih. Izvedba skriptov je v sistemih uporabnikov privzeto onemogočena in te možnosti je treba prilagoditi, da jih omogočite.

Izvajanje skriptov je v tem sistemu onemogočeno

Tudi za to težavo obstajajo drugi vzroki, zato smo pripravili članek, ki vam bo pomagal rešiti to težavo, če boste natančno upoštevali metode. Vso srečo!

Kaj povzroča napako »Izvedba skriptov je v tem sistemu onemogočena«?

Vzrokov za to težavo ni veliko in se pogosto razlikujejo od enega do drugega sistema. Kljub temu jih je mogoče enostavno navesti in videli bi, ali lahko vašo težavo uvrstite med nekatere od spodnjih možnosti:

  • Včasih je izvajanje skriptov v sistemih uporabnikov privzeto onemogočeno, zato jih je treba ročno omogočiti z uporabo metod, kot so izvajanje ukazov v PowerShellu ali nastavitev registra.
  • Če je izvedba onemogočena v večjem obsegu, jo boste morda morali omogočiti z urejevalnikom lokalne skupinske politike (GPEdit). V nastavitvah sistema Windows 10 lahko to storite tudi vi.
  • Pri izvajanju ukazov boste morda želeli, da PowerShellu priskrbite težave skrbnika.

1. rešitev: Zaženite PowerShell kot skrbnik in zaženite ukaz

V PowerShellu obstaja ukaz, ki se ukvarja natančno s to težavo in ga je mogoče rešiti v nekaj minutah. To vključuje dejansko spreminjanje pravilnika za izvajanje skripta znotraj okna PowerShell. Preizkusite in se prepričajte sami!

  1. Odprite pripomoček PowerShell tako, da z desnim gumbom miške kliknete gumb Start in nato v kontekstnem meniju kliknete možnost Windows PowerShell (Administrator). Uporabniki sistema Windows 7 ga lahko samo iščejo.

Zagon sistema Windows PowerShell kot skrbnik
  1. Če na tem mestu namesto PowerShell-a vidite ukazni poziv, ga lahko poiščete tudi v meniju Start ali iskalni vrstici ob njem. Tokrat se prepričajte, da z desno miškino tipko kliknete prvi rezultat in izberete Zaženi kot skrbnik.
  2. V konzolo Powershell vnesite spodnji ukaz in se prepričajte, da zatem kliknete Enter.
 Set-ExecutionPolicy RemoteSigned 
  1. Naj ta ukaz naredi svoje delo in preverite, ali se je pojavilo sporočilo, ki kaže, da je bil postopek res uspešen. Ta metoda se lahko uporablja za vse operacijske sisteme Windows, vključno z Windows 10.

2. rešitev: Urejanje skupinskih pravilnikov

Če zgornja metoda ni uspela, kar se pogosto pojavlja v novejših različicah sistema Windows, kot je Windows 10, boste morda morali spremeniti pravilnike na večjem obsegu. To je običajno sporočilo o napaki, ki se prikaže po zagonu ukaza iz 1. rešitve:

 Set-ExecutionPolicy: Windows PowerShell je uspešno posodobil vašo politiko izvrševanja, vendar nastavitev nadomešča pravilnik, določen na natančnejšem obsegu. Zaradi preglasitve bo vaša lupina ohranila svojo trenutno učinkovito izvedbeno politiko ... 

Če želite rešiti težavo, se raje obrnite na urejevalnik pravilnika skupin in takoj spremenite nastavitev.

  1. Uporabite kombinacijo tipk Windows + R (tipke hkrati), da odprete pogovorno okno Zaženi. V pogovorno okno Zaženi vnesite »gpedit.msc« in pritisnite gumb V redu, da odprete orodje urejevalnika lokalne skupinske politike. V sistemu Windows 10 lahko poskusite preprosto vtipkati urejevalnik skupinskih pravil v meniju Start in kliknite zgornji rezultat.

Zagon urejevalnika pravilnikov skupine
  1. Na levem podoknu za krmarjenje urejevalnika lokalnih skupinskih pravil v razdelku Konfiguracija računalnika dvokliknite Upravljalne predloge in se pomaknite do razdelka Windows Components >> Windows Powershell.
  2. Izberite mapo Windows Powershell z dvoklikom nanjo in si oglejte njen desni del.
  3. Dvakrat kliknite na možnost »Vklopi izvajanje skripta«, preverite izbirni gumb poleg možnosti »Omogočeno«. V meniju »Izvedbena politika« izberite »Dovoli vse skripte«, uporabite spremembe, ki ste jih naredili pred izhodom. Spremembe ne bodo uporabljene, dokler ne znova zaženete.

Dovoljenje zagon vseh skriptov
  1. Končno znova zaženite računalnik, da shranite spremembe in preverite, ali vas napaka še vedno cilja

3. rešitev: spremenite ga v nastavitvah sistema Windows 10

Uporabniki sistema Windows 10 lahko tudi spremenijo nastavitve skriptov v aplikaciji Nastavitve sistema Windows 10 v razdelku Za razvijalce. Na splošno bi se morali obrniti na to mesto, če zgornji koraki ne bi dali nobenih kakovostnih rezultatov za rešitev težave. Upoštevajte, da je to mogoče uporabiti samo za uporabnike z operacijskim sistemom Windows 10.

  1. Uporabite kombinacijo tipk Windows + + in odprite Nastavitve v računalniku z operacijskim sistemom Windows 10. Lahko pa tudi poiščete »Nastavitve« z iskalno vrstico, ki se nahaja na opravilni vrstici ali pa kliknete ikono zobnika tik nad gumbom »Start«, ko se odpre.
  2. V aplikaciji Nastavitve poiščite in odprite vnos »Posodobitev in varnost« v aplikaciji Nastavitve.

Posodobitev in varnost v nastavitvah
  1. Pomaknite se na zavihek Za razvijalce in v razdelku Powershell preverite možnost, imenovano »Spremeni pravilnik o izvajanju, da se omogoči izvajanje lokalnih skriptov PowerShell brez podpisa. Zahtevaj podpisovanje za oddaljene skripte. "
  2. Kliknite potrditveno polje tik ob njem, da ga omogočite, in kliknite gumb Uporabi desno spodaj.

Dovoli skripte v nastavitvah
  1. Takoj znova zaženite računalnik in poskusite zagnati skript v programu PowerShell, da preverite, ali se še vedno pojavlja napaka »Izvajanje skriptov v tem sistemu«.

4. rešitev: Rešite metodo s pomočjo registra

Če zgornji načini vaše težave niso odpravili, je preostalo le, da se vrnete v register in ročno spremenite nastavitve na najvišji možni obseg. Ta metoda je precej preprosta, vendar morate pri urejanju registra biti še vedno previdni, da se prepričate, da nič ne bo narobe.

  1. Odprite okno urejevalnika registra tako, da v iskalno vrstico, meni Start ali pogovorno okno Zaženi, do katerega lahko dostopate s kombinacijo tipk Windows + R, vtipkate »regedit«. Z levo podokno se pomaknite do te tipke v registru:
 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ PowerShell \ 1 \ ShellIds \ Microsoft.PowerShell 

Urejevalnik registra
  1. Kliknite to tipko in poskusite poiskati vnos niza z imenom ExecutionPolicy na desni strani okna. Če takšna možnost obstaja, jo kliknite z desnim gumbom miške in v kontekstnem meniju izberite možnost Spremeni.
  2. V oknu Uredi v razdelku Podatki o vrednosti spremenite vrednost v Neomejeno ali RemoteSigned in uporabite spremembe, ki ste jih naredili. Potrdite vsa varnostna dialoga, ki se lahko pojavijo med tem postopkom.

    Spreminjanje skripta politike v urejevalniku registra
  3. Zdaj lahko ročno znova zaženete računalnik, tako da kliknete Start meni >> Gumb za vklop >> Vnovični zagon in preverite, ali težave ni več.

Zanimivi Članki