Kako promijeniti pravila izvršavanja za pokretanje skripti na PowerShellu

  • Za promjenu pravila izvršavanja PowerShella, otvorite PowerShell (admin) i pokrenite naredbu „Set-ExecutionPolicy RemoteSigned“ kako biste postavili izvršavanje i dopustili skripte. Naredba „Set-ExecutionPolicy AllSigned“ dopušta skripte od pouzdanih izdavača. Ili naredba „Set-ExecutionPolicy Unrestricted“ dopušta skripte bez ograničenja.
  • Također možete pokrenuti "Set-ExecutionPolicy Restricted" kako biste poništili promjene i spriječili pokretanje skripti.
  • Konačno, možete dopustiti PowerShell skripte promjenom pravila iz aplikacije Postavke sustava Windows 11 i 10.

U sustavu Windows 11 (ili 10), prema zadanim postavkama, kada pokušate pokrenuti skriptu na PowerShellu, to će rezultirati porukom o pogrešci „ne može se učitati jer je pokretanje skripti onemogućeno na ovom sustavu“ . To je zato što PowerShell ima sigurnosnu značajku „pravila izvršavanja“ koja kontrolira način učitavanja konfiguracijskih datoteka i pokretanja skripti kako bi se spriječilo pokretanje zlonamjernog koda na sustavu.

Ako morate pokrenuti skriptu u sustavu Windows 11 (ili 10), možete promijeniti pravila izvršavanja za lokalno računalo, trenutnog korisnika ili sesiju.

Kada postavite PowerShell pravilo izvršavanja za lokalno računalo i trenutnog korisnika, informacije se pohranjuju u registar. Ako konfigurirate pravilo za određenu sesiju, ono se čuva u memoriji, a zatim gubi kada zatvorite sesiju.

Prema Microsoftu , pravila izvršavanja ne ograničavaju radnje. Pravila možete zaobići upisivanjem skripte u sučelje naredbenog retka (CLI). Pravila su osmišljena kako bi pomogla korisnicima u sprječavanju pokretanja zlonamjernih skripti.

U ovom vodiču , naučit ću vas kako promijeniti pravila izvršavanja kako biste uspješno pokretali skripte na PowerShellu na Windowsima 11 ili 10.

Promjena pravila izvršavanja u sustavu Windows 11 iz PowerShella

Za promjenu pravila izvršavanja PowerShella u sustavu Windows 11 (ili 10) slijedite ove korake:

  1. Otvorite Start u sustavu Windows 11.

     

     

  2. Potražite PowerShell , desnom tipkom miša kliknite gornji rezultat i odaberite opciju Pokreni kao administrator .

  3. Upišite sljedeću naredbu za potvrdu trenutne politike izvršavanja i pritisnite Enter :

    Get-ExecutionPolicy

  4. (Neobavezno) Upišite sljedeću naredbu za prikaz učinkovitih pravila izvršavanja PowerShella i pritisnite Enter :

    Get-ExecutionPolicy-List

  5. Upišite sljedeću naredbu da biste promijenili pravila izvršavanja PowerShella kako biste omogućili pokretanje skripti u sustavu Windows 11 i pritisnite Enter :

    Postavi politiku izvršavanja s udaljenim potpisom

  6. (Neobavezno) Upišite sljedeću naredbu za promjenu pravila izvršavanja kako biste spriječili pokretanje skripti i pritisnite Enter :

    Ograničeno postavljanje pravila izvršavanja

    Kako promijeniti pravila izvršavanja za pokretanje skripti na PowerShellu

Nakon što dovršite korake, možete ponovno pokrenuti skriptu i ona bi se sada trebala uspješno pokrenuti na Windowsima 11. Ako više ne želite dopustiti izvođenje skripti na računalu, možete pokrenuti opcionalnu naredbu spomenutu u koracima.

Ako želite promijeniti pravila izvršavanja kako biste pokretali skripte za trenutnog korisnika ili lokalno računalo, morate koristiti opciju "Opseg" ovako: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserili Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine.

U sustavu Windows 11 možete birati između četiri različite politike izvršavanja kako biste dopustili ili odbili skripte:

  • Ograničeno — blokira izvođenje bilo koje skriptne datoteke.
  • RemoteSigned — omogućuje izradu skripti na računalu. Međutim, skripte stvorene na drugom uređaju neće se pokrenuti bez pouzdanog potpisa.
  • AllSigned — omogućuje pokretanje svih skripti. Međutim, samo ako je pouzdani izdavač uključio potpis.
  • Neograničeno — pokreće bilo koju skriptu bez ograničenja.

Ne morate mijenjati pravila izvršavanja ako trebate pokrenuti skriptu koja nema potrebne parametre i ne vraća izlaz. Umjesto toga, možete koristiti naredbu PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypassza zaobilaženje ograničenja.

Promijenite pravila izvršavanja u sustavu Windows 11 iz Postavki

U sustavima Windows 11 i 10 možete dopustiti i pokretanje skripti na PowerShellu promjenom konfiguracije naredbene konzole iz aplikacije Postavke.

Iz sustava Windows 11

Da biste promijenili pravila izvršavanja PowerShella iz aplikacije Postavke, slijedite ove korake:

  1. Otvorite Postavke .

  2. Kliknite na Sustav .

  3. Kliknite stranicu Za razvojne programere .

  4. Kliknite postavku PowerShell .

  5. Uključite prekidač "Promijeni pravila izvršavanja kako bi se dopustile lokalne PowerShell skripte […]" .

    Kako promijeniti pravila izvršavanja za pokretanje skripti na PowerShellu

Ako vam više nije potrebna ova značajka, možete blokirati skripte pomoću istih koraka, ali u koraku 5 isključite prekidač "Promijeni pravila izvršavanja kako bi se dopustile lokalne PowerShell skripte […]" .

Iz sustava Windows 10

Da biste promijenili pravila izvršavanja PowerShella iz aplikacije Postavke, slijedite ove korake:

  1. Otvorite Postavke .

  2. Kliknite na Ažuriranje i sigurnost .

  3. Kliknite stranicu Za razvojne programere .

  4. Označite opciju "Promijeni pravila izvršavanja kako bi se dopustile lokalne PowerShell skripte […]" za postavku PowerShella.

    Kako promijeniti pravila izvršavanja za pokretanje skripti na PowerShellu

  5. Kliknite gumb Primijeni .

Ako vam više nije potrebna ova značajka, možete blokirati skripte pomoću istih koraka, ali u koraku 4 poništite odabir opcije "Promijeni pravila izvršavanja kako bi se dopustile lokalne PowerShell skripte […]" i primijenite promjene.

Nakon što dovršite korake, postavka će postaviti pravilo izvršavanja za PowerShell na "RemoteSigned". Ovo pravilo će vam omogućiti pokretanje skripti bez potpisivanja, ali će zahtijevati potpisivanje za udaljene skripte.

Promijenite pravila izvršavanja kako biste dopustili skriptu koja nije digitalno potpisana

Ako imate PowerShell skriptu koja je stvorena na drugom računalu ili preuzeta s interneta, ako pokušate pokrenuti skriptu, mogli biste dobiti poruku o pogrešci „Datoteka […].ps1 ne može se učitati. Datoteka […].ps1 nije digitalno potpisana. Ne možete pokrenuti ovu skriptu na trenutnom sustavu“ ili poruku o pogrešci „Skripta se neće izvršiti na sustavu“ . Međutim, sve dok znate da je skripta sigurna za korištenje i da ste je preuzeli iz pouzdanog izvora, možete promijeniti pravilo opsega „Proces“ da biste je uspješno pokrenuli. 

Kako promijeniti pravila izvršavanja za pokretanje skripti na PowerShellu

PowerShell skripta nije digitalno potpisana / Slika: Mauro Huculak

Da biste promijenili pravilo izvršavanja PowerShella za pokretanje skripte ".ps1" koja nije digitalno potpisana, slijedite ove korake:

  1. Otvorite Start .

  2. Potražite PowerShell , desnom tipkom miša kliknite gornji rezultat i odaberite opciju Pokreni kao administrator .

  3. Upišite sljedeću naredbu da biste dopustili PowerShell skripte s digitalnim potpisom i pritisnite Enter :

    Postavi-IzvršnuPolitiku-OpsegProcesa-ZaobilaženjeIzvršnePolitike

    Kako promijeniti pravila izvršavanja za pokretanje skripti na PowerShellu

Nakon što dovršite korake, možete pokrenuti datoteku skripte pomoću .\Your-PowerShell-Script.ps1naredbe tijekom trenutne sesije. Nakon zatvaranja PowerShell sesije, pravila izvršavanja vratit će se na izvorno stanje kako bi se spriječilo pokretanje drugih skripti. 

Ako morate pokrenuti drugu skriptnu datoteku, možete ponoviti gore navedene korake.

Ažuriranje 10. listopada 2024.: Ovaj je vodič ažuriran kako bi se osigurala točnost i odrazile promjene u postupku.

Ostavite komentar

Kako promijeniti boju pokazivača miša u sustavu Windows 11

Kako promijeniti boju pokazivača miša u sustavu Windows 11

Da biste promijenili boju i veličinu pokazivača miša u sustavu Windows 11, idite na Postavke > Pristupačnost > Pokazivač miša i dodir te prilagodite postavke.

Build 26220.7051 (KB5067115) za Windows 11 25H2 zamjenjuje pretraživanje programske trake s Copilotom (Dev)

Build 26220.7051 (KB5067115) za Windows 11 25H2 zamjenjuje pretraživanje programske trake s Copilotom (Dev)

KB5067115 (verzije 26220.7051 i 26120.7051) za Windows 11 25H2 i 24H2 dodaje značajku Pitaj Copilota u programskoj traci, Xbox način rada za ručne uređaje i dijeljeni zvuk.

Windows 11 će u nadolazećem ažuriranju dodati značajku Haptic Signals

Windows 11 će u nadolazećem ažuriranju dodati značajku Haptic Signals

Postavke Haptičkih signala pojavljuju se u postavkama miša kako bi se haptičke povratne informacije dovele do sustava Windows 11, evo kako omogućiti značajku nakon što je isključite.

Microsoft konačno popravlja pretrpani kontekstni izbornik desnim klikom u sustavu Windows 11

Microsoft konačno popravlja pretrpani kontekstni izbornik desnim klikom u sustavu Windows 11

Microsoft testira novi podijeljeni kontekstni izbornik za Windows 11 kako bi smanjio nered i poboljšao upotrebljivost izbornika koji se pojavljuje desnim klikom.

Kako onemogućiti pozadinske aplikacije u sustavu Windows 11

Kako onemogućiti pozadinske aplikacije u sustavu Windows 11

Da biste onemogućili pozadinske aplikacije u sustavu Windows 11, otvorite Postavke > Aplikacije > Instalirane aplikacije, otvorite Napredne opcije, a zatim odaberite Nikad za aplikaciju

KB5077240 (build 28020.1673) za Windows 11 26H1 poboljšava tamni način rada i dodaje test brzine mreže (Canary)

KB5077240 (build 28020.1673) za Windows 11 26H1 poboljšava tamni način rada i dodaje test brzine mreže (Canary)

KB5077240 (build 28020.1673) za Windows 11 dodaje test brzine programske trake, nadogradnje tamnog načina rada File Explorera, promjene QMR-a i RSAT podršku za ARM64.

Kako napraviti izvanmrežno skeniranje virusa pomoću Microsoft Defendera u sustavu Windows 11

Kako napraviti izvanmrežno skeniranje virusa pomoću Microsoft Defendera u sustavu Windows 11

U sustavu Windows 11, značajka Microsoft Defender Offline može brzo ukloniti teške viruse, rootkit i drugi zlonamjerni softver, a evo i kako.

Kako omogućiti Windows Sandbox na Windowsima 11, 10

Kako omogućiti Windows Sandbox na Windowsima 11, 10

Da biste omogućili Windows Sandbox u sustavu Windows 11, otvorite Postavke > Sustav > Napredno > Virtualni radni prostori i uključite Windows Sandbox.

Microsoft tvrdi da je ovo idealna hardverska konfiguracija za igranje na Windowsima 11

Microsoft tvrdi da je ovo idealna hardverska konfiguracija za igranje na Windowsima 11

Microsoft objašnjava idealnu konfiguraciju hardvera za igranje igara na Windowsima 11 i zašto su uravnotežene komponente važnije od samog softvera.

PowerToys dodaje Command Palette Dock s gornjim i bočnim smještajem za Windows 11

PowerToys dodaje Command Palette Dock s gornjim i bočnim smještajem za Windows 11

PowerToys 0.98 dodaje Dock Command Palette koji možete prikvačiti na bilo koji rub zaslona. Evo kako funkcionira i zašto nije zamjena za programsku traku.