Popravak: Izvršenje skripti onemogućeno je na ovom sustavu



Isprobajte Naš Instrument Za Uklanjanje Problema

Ova se pogreška javlja kada korisnici pokušaju pokrenuti skripte ili određene naredbe u PowerShell-u kao dio svog posla ili riješiti problem koji ih muči na njihovim računalima. Izvršenje skripti često je onemogućeno prema zadanim postavkama na korisničkim sustavima i ove je opcije potrebno prilagoditi da bi se to omogućilo.



Izvršenje skripti je onemogućeno na ovom sustavu

Izvršenje skripti je onemogućeno na ovom sustavu



Postoje i drugi uzroci ovom problemu i zato smo smislili članak koji bi vam trebao pomoći u rješavanju ovog problema ako pažljivo slijedite metode. Sretno!



Što uzrokuje pogrešku 'Izvršenje skripti je onemogućeno na ovom sustavu'?

Uzroka ovog problema nema mnogo i često se razlikuju od jednog do drugog sustava. Ipak, lako ih je navesti i trebali biste vidjeti može li se vaš problem kategorizirati kao neke od opcija u nastavku:

  • Ponekad je izvršavanje skripti zadano onemogućeno na korisničkim sustavima i treba ga omogućiti ručno pomoću metoda poput izvođenja naredbi u PowerShell-u ili podešavanja registra.
  • Ako je izvršenje onemogućeno na većem opsegu, možda ćete ga trebati omogućiti pomoću programa Local Group Editor Policy (GPEdit). Postoji mogućnost za to i u postavkama sustava Windows 10.
  • Možda ćete htjeti pružiti administratorske probleme PowerShell-u prilikom izvođenja naredbi.

1. rješenje: Pokrenite PowerShell kao administrator i pokrenite naredbu

U PowerShell-u postoji naredba koja se bavi upravo ovim problemom i može se riješiti u nekoliko minuta. To uključuje zapravo promjenu pravila izvršavanja skripte iz prozora PowerShell. Isprobajte i uvjerite se sami!

  1. Otvorite uslužni program PowerShell klikom desne tipke miša na gumb izbornika Start i klikom na opciju Windows PowerShell (Admin) na kontekstnom izborniku. Korisnici Windowsa 7 mogu ga jednostavno potražiti.
Pokretanje Windows PowerShell-a kao administratora

Pokretanje Windows PowerShell-a kao administratora



  1. Ako na tom mjestu vidite Command Prompt umjesto PowerShell-a, možete ga potražiti i u izborniku Start ili traci za pretraživanje pored njega. Ovaj put obavezno kliknite desni klik na prvi rezultat i odaberite Pokreni kao administrator.
  2. U konzolu Powershell upišite naredbu prikazanu dolje i obavezno nakon toga kliknite Enter:
Set-ExecutionPolicy RemoteSigned
  1. Neka ova naredba učini svoje i provjeri je li se pojavila poruka koja ukazuje da je postupak doista bio uspješan. Ova se metoda može primijeniti na sve operacijske sustave Windows, uključujući Windows 10.

Rješenje 2: Uređivanje pravila grupe

Ako gornja metoda nije uspjela, što se često pojavljuje u novijim verzijama sustava Windows, poput Windows 10, možda ćete trebati promijeniti politike na većem opsegu. Ovo je uobičajena poruka o pogrešci koja se pojavljuje nakon pokretanja naredbe iz rješenja 1:

Set-ExecutionPolicy: Windows PowerShell uspješno je ažurirao vaša pravila izvršenja, ali postavku poništava politika definirana na određenijem opsegu. Zbog poništavanja, vaša će ljuska zadržati trenutnu učinkovitu politiku izvršenja od ...

Da biste riješili problem, trebali biste prijeći na uređivač pravila grupe i odmah promijeniti postavku od tamo.

  1. Upotrijebite kombinaciju tipki Windows + R (dodirnite tipke istovremeno) da biste otvorili dijaloški okvir Pokreni. U dijaloški okvir Pokreni unesite 'gpedit.msc' i pritisnite gumb U redu kako biste otvorili alat za uređivanje lokalnih pravila grupa. U sustavu Windows 10 možete pokušati jednostavno upisati Editor pravila politike u izbornik Start i kliknuti na gornji rezultat.
Pokretanje uređivača pravila grupe

Pokretanje uređivača pravila grupe

  1. U lijevom navigacijskom oknu programa Local Group Editor, u odjeljku Computer Configuration (Konfiguracija računala), dvaput kliknite Administrativni predlošci i dođite do odjeljka Windows Components >> Windows Powershell.
  2. Odaberite mapu Windows Powershell dvostrukim klikom na nju i provjerite njen desni bočni odjeljak.
  3. Dvaput kliknite opciju politike 'Uključi izvršavanje skripte', označite radio gumb pored opcije 'Omogućeno'. U izborniku Politika izvršenja odaberite Dopusti sve skripte, primijenite promjene koje ste napravili prije izlaska. Promjene se neće primijeniti dok ponovno ne pokrenete.
Omogućavanje pokretanja svih skripti

Omogućavanje pokretanja svih skripti

  1. Na kraju, ponovno pokrenite računalo da biste spremili promjene i provjerite je li vas i dalje ciljala pogreška

3. rješenje: promijenite ga u postavkama sustava Windows 10

Korisnici sustava Windows 10 također mogu promijeniti postavke skripti u svojoj aplikaciji Postavke sustava Windows 10, u odjeljku Za programere. Općenito, ovo je mjesto na koje biste se trebali uputiti ako gornji koraci nisu dali neke kvalitetne rezultate kako bi se problem riješio. Imajte na umu da se to može primijeniti samo na korisnike koji koriste Windows 10.

  1. Upotrijebite kombinaciju tipki Windows + I da biste otvorili postavke na računalu sa sustavom Windows 10. Ili 'Postavke' možete potražiti pomoću trake za pretraživanje koja se nalazi na programskoj traci ili možete kliknuti ikonu zupčanika odmah iznad gumba izbornika Start nakon što se otvori
  2. Pronađite i otvorite pod-unos 'Ažuriranje i sigurnost' u aplikaciji Postavke klikom na njega jednom.
Ažuriranje i sigurnost u postavkama

Ažuriranje i sigurnost u postavkama

  1. Idite na karticu Za programere i provjerite u odjeljku Powershell opciju pod nazivom „Promijeni pravilo izvršavanja kako bi se omogućilo pokretanje lokalnih PowerShell skripti bez potpisivanja. Zahtijeva potpisivanje za udaljene skripte ”.
  2. Kliknite potvrdni okvir odmah pored njega da biste ga omogućili i kliknite gumb Primijeni odmah ispod.
Dopustite skripte u Postavkama

Dopustite skripte u Postavkama

  1. Odmah ponovo pokrenite računalo i pokušajte pokrenuti skriptu u programu PowerShell kako biste provjerili pojavljuje li se još uvijek pogreška 'Izvršenje skripti na ovom sustavu'.

Rješenje 4: Riješite metodu pomoću registra

Ako gornje metode nisu uspjele riješiti vaš problem, preostaje vam samo prijeći u registar i ručno promijeniti postavke u najvećem mogućem opsegu. Ova je metoda prilično jednostavna, ali i dalje biste trebali biti oprezni prilikom uređivanja registra kako biste bili sigurni da ništa neće poći po zlu.

  1. Otvorite prozor Uređivača registra upisivanjem 'regedit' u traku za pretraživanje, izbornik Start ili dijaloški okvir Pokreni kojem se može pristupiti kombinacijom tipki Windows + R. Dođite do sljedećeg ključa u registru kretanjem u lijevom oknu:
HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
Uređivač registra

Uređivač registra

  1. Kliknite ovu tipku i pokušajte pronaći unos niza pod nazivom ExecutionPolicy s desne strane prozora. Ako takva opcija postoji, kliknite je desnom tipkom miša i na kontekstnom izborniku odaberite opciju Izmijeni.
  2. U prozoru Uredi u odjeljku Podaci o vrijednosti promijenite vrijednost u Neograničeno ili RemoteSigned i primijenite promjene koje ste napravili. Potvrdite sve sigurnosne dijaloge koji se mogu pojaviti tijekom ovog postupka.

    Promjena pravila za skripte u uređivaču registra

  3. Sada možete ručno ponovo pokrenuti računalo klikom na izbornik Start >> Gumb za uključivanje >> Ponovo pokrenite i provjerite je li problem nestao.
4 minute čitanja