Popravek: v tem sistemu je izvajanje skriptov onemogočeno



Preizkusite Naš Instrument Za Odpravo Težav

Ta napaka se pojavi, ko uporabniki poskušajo v programu PowerShell zagnati skripte ali določene ukaze kot del svojega dela ali za odpravljanje težav, ki jih motijo ​​v njihovih računalnikih. Izvajanje skriptov je pogosto onemogočeno v sistemih uporabnikov, zato je treba te možnosti prilagoditi, da to omogočite.



Izvajanje skriptov je v tem sistemu onemogočeno

Izvajanje skriptov je v tem sistemu onemogočeno



Za to težavo obstajajo tudi drugi vzroki, zato smo pripravili članek, ki vam bo pomagal rešiti težavo, če natančno upoštevate 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 med seboj pogosto razlikujejo. Kljub temu jih je mogoče enostavno uvrstiti na seznam in videli bi, ali je vaš problem mogoče uvrstiti med nekatere spodnje možnosti:

  • Včasih je izvajanje skriptov privzeto onemogočeno v uporabniških sistemih in ga je treba omogočiti ročno z uporabo metod, kot sta izvajanje ukazov v PowerShell ali prilagajanje registra.
  • Če je izvajanje onemogočeno v večjem obsegu, ga boste morda morali omogočiti z urejevalnikom lokalnih pravilnikov skupin (GPEdit). To lahko naredite tudi v nastavitvah sistema Windows 10.
  • Pri izvajanju ukazov boste morda želeli PowerShellu poslati skrbniške težave.

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

V PowerShell-u obstaja ukaz, ki obravnava točno to težavo in jo je mogoče rešiti v nekaj minutah. To vključuje dejansko spreminjanje politike izvajanja skriptov v oknu PowerShell. Preizkusite in se prepričajte sami!

  1. Odprite pripomoček PowerShell tako, da z desno miškino tipko kliknete gumb menija Start in v kontekstnem meniju kliknete možnost Windows PowerShell (Admin). Uporabniki sistema Windows 7 ga lahko preprosto iščejo.
Zagon Windows PowerShell kot skrbnik

Zagon Windows PowerShell kot skrbnik



  1. Če na tem mestu namesto PowerShell vidite Command Prompt, ga lahko poiščete tudi v meniju Start ali iskalni vrstici poleg njega. Tokrat obvezno z desno miškino tipko kliknite prvi rezultat in izberite Zaženi kot skrbnik.
  2. V konzolo Powershell vnesite spodnji ukaz in nato kliknite Enter:
Set-ExecutionPolicy RemoteSigned
  1. Naj ta ukaz naredi svoje in preveri, 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 pravilnikov skupine

Če zgornja metoda ni uspela, kar se pogosto pojavi v novejših različicah sistema Windows, kot je Windows 10, boste morda morali spremeniti pravilnike na viš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š pravilnik o izvajanju, vendar to nastavitev preglasi pravilnik, določen na natančnejšem področju. Zaradi razveljavitve bo vaša lupina ohranila svojo trenutno učinkovito izvedbeno politiko ...

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

  1. S kombinacijo tipk Windows + R (hkrati se dotaknite tipk) odprite pogovorno okno Zaženi. V pogovorno okno Zaženi vnesite »gpedit.msc« in pritisnite gumb V redu, da odprete orodje Local Group Policy Editor. V operacijskem sistemu Windows 10 lahko v meniju Start preprosto vnesete urejevalnik pravilnika skupine in kliknete zgornji rezultat.
Zagon urejevalnika pravilnika skupine

Zagon urejevalnika pravilnika skupine

  1. V levem podoknu za krmarjenje urejevalnika pravilnikov lokalnih skupin v razdelku Konfiguracija računalnika dvokliknite skrbniške predloge in se pomaknite do razdelka Komponente sistema Windows >> Powershell sistema Windows.
  2. Z dvoklikom nanjo izberite mapo Windows Powershell in si oglejte njen desni del.
  3. Dvokliknite možnost pravilnika »Vklopi izvajanje skript«, potrdite izbirni gumb poleg možnosti »Omogočeno«. V meniju Izvedbena politika izberite Dovoli vse skripte in uporabite spremembe, ki ste jih naredili pred izhodom. Spremembe ne bodo uveljavljene, dokler znova ne zaženete.
Omogočanje izvajanja vseh skriptov

Omogočanje izvajanja vseh skriptov

  1. Na koncu znova zaženite računalnik, da shranite spremembe, in preverite, ali ste še vedno tarča napake

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

Uporabniki sistema Windows 10 lahko nastavitve skripta spremenijo tudi v svoji aplikaciji Nastavitve sistema Windows 10 v razdelku Za razvijalce. Na splošno je to kraj, kamor bi se morali odpraviti, če zgornji koraki niso dali kakovostnih rezultatov, da bi rešili težavo. Upoštevajte, da je to mogoče uporabiti samo za uporabnike z operacijskim sistemom Windows 10.

  1. S kombinacijo tipk Windows + I odprite Nastavitve v računalniku z operacijskim sistemom Windows 10. Lahko pa poiščete »Nastavitve« z uporabo iskalne vrstice v opravilni vrstici ali pa kliknete ikono zobnika tik nad gumbom menija Start, ko se odpre
  2. Poiščite in odprite podvnos »Posodobitev in varnost« v aplikaciji Nastavitve, tako da ga enkrat kliknete.
Posodobitve in varnost v nastavitvah

Posodobitve in varnost v nastavitvah

  1. Pojdite na zavihek Za razvijalce in v razdelku Powershell preverite možnost, imenovano »Spremeni politiko izvajanja, da se lokalni skripti PowerShell lahko zaženejo brez podpisa. Zahtevaj podpisovanje za oddaljene skripte '.
  2. Kliknite potrditveno polje tik ob njem, da ga omogočite, in kliknite gumb Uporabi neposredno spodaj.
Dovoli skripte v nastavitvah

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 je v tem sistemu onemogočeno«.

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

Če zgornje metode niso uspele rešiti vaše težave, je le še, da se obrnete na register in nastavitve spremenite ročno v največjem možnem obsegu. Ta metoda je precej preprosta, vendar morate biti pri urejanju registra še vedno previdni, da se prepričate, da ne gre kaj narobe.

  1. Odprite okno urejevalnika registra tako, da v iskalno vrstico, meni Start ali pogovorno okno Zaženi vpišete »regedit«, do katerega lahko dostopate s kombinacijo tipk Windows + R. V levem podoknu se pomaknite do naslednjega ključa v registru:
HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
Urejevalnik registra

Urejevalnik registra

  1. Kliknite to tipko in na desni strani okna poskusite najti vnos niza z imenom ExecutionPolicy. Če takšna možnost obstaja, jo kliknite z desno miškino tipko 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 izvedli. Potrdite vsa varnostna pogovorna okna, ki se lahko pojavijo med tem postopkom.

    Spreminjanje pravilnika za skripte v urejevalniku registra

  3. Zdaj lahko ročno znova zaženete računalnik, tako da kliknete meni Start >> Gumb za vklop >> Znova zaženite in preverite, ali je težava odpravljena.
4 minute branja