Kako spremeniti pravilnik izvajanja za zagon skriptov v PowerShellu

  • Če želite spremeniti pravilnik izvajanja PowerShell-a, odprite PowerShell (skrbniški dostop) in zaženite ukaz »Set-ExecutionPolicy RemoteSigned« , da nastavite izvajanje tako, da se dovolijo skripti. Ukaz »Set-ExecutionPolicy AllSigned« dovoljuje skripte zaupanja vrednih založnikov. Ukaz »Set-ExecutionPolicy Unrestricted« pa dovoljuje skripte brez omejitev.
  • Za razveljavitev sprememb in preprečitev izvajanja skriptov lahko zaženete tudi ukaz »Set-ExecutionPolicy Restricted« .
  • Končno lahko skripte PowerShell dovolite tako, da spremenite pravilnik v aplikaciji Nastavitve sistema Windows 11 in 10.

V sistemu Windows 11 (ali 10) privzeto pri poskusu zagona skripta v PowerShellu ne bo uspelo in prikaže se sporočilo o napaki »nalaganje ni mogoče, ker je izvajanje skriptov v tem sistemu onemogočeno« . To je zato, ker ima PowerShell varnostno funkcijo »pravilnik izvajanja«, ki nadzoruje, kako naložiti konfiguracijske datoteke in zagnati skripte, da prepreči izvajanje zlonamerne kode v sistemu.

Če morate v sistemu Windows 11 (ali 10) zagnati skript, lahko spremenite pravilnik izvajanja za lokalni računalnik, trenutnega uporabnika ali sejo.

Ko nastavite pravilnik izvajanja PowerShell za lokalni računalnik in trenutnega uporabnika, se podatki shranijo v register. Če pravilnik konfigurirate za določeno sejo, se shrani v pomnilnik in se nato izgubi, ko sejo zaprete.

Po navedbah Microsofta pravilnik izvajanja ne omejuje dejanj. Pravilnik lahko zaobidete tako, da skript vnesete v vmesnik ukazne vrstice (CLI). Pravilnik je bil zasnovan tako, da uporabnikom pomaga preprečiti izvajanje zlonamernih skriptov.

V tem priročniku vas bom naučil, kako spremeniti pravilnik izvajanja za uspešno izvajanje skriptov v PowerShellu v sistemu Windows 11 ali 10.

Spremenite pravilnik izvajanja v sistemu Windows 11 iz PowerShella

Če želite spremeniti pravilnik izvajanja PowerShell v sistemu Windows 11 (ali 10), sledite tem korakom:

  1. Odprite Start v sistemu Windows 11.

     

     

  2. Poiščite PowerShell , z desno tipko miške kliknite zgornji rezultat in izberite možnost Zaženi kot skrbnik .

  3. Vnesite naslednji ukaz, da potrdite trenutno politiko izvajanja, in pritisnite Enter :

    Get-ExecutionPolicy

  4. (Neobvezno) Za ogled veljavnih pravilnikov izvajanja PowerShell vnesite naslednji ukaz in pritisnite Enter :

    Get-ExecutionPolicy-List

  5. Vnesite naslednji ukaz, da spremenite pravilnik izvajanja PowerShell-a, da omogočite izvajanje skriptov v sistemu Windows 11, in pritisnite Enter :

    Nastavi politiko izvajanja RemoteSigned

  6. (Neobvezno) Vnesite naslednji ukaz, da spremenite pravilnik izvajanja in preprečite izvajanje skriptov, in pritisnite Enter :

    Omejeno nastavitev pravilnika izvajanja

    Kako spremeniti pravilnik izvajanja za zagon skriptov v PowerShellu

Ko zaključite korake, lahko skript znova zaženete in zdaj bi se moral uspešno izvajati v sistemu Windows 11. Če ne želite več dovoliti izvajanja skriptov v računalniku, lahko zaženete izbirni ukaz, omenjen v korakih.

Če želite spremeniti pravilnik izvajanja tako, da se skripti izvajajo za trenutnega uporabnika ali lokalni računalnik, morate uporabiti možnost »Obseg«, kot je ta: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserali Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine.

V sistemu Windows 11 lahko izbirate med štirimi različnimi pravilniki izvajanja, s katerimi dovolite ali zavrnete skripte:

  • Omejeno – blokira izvajanje vseh skriptnih datotek.
  • Oddaljeno podpisano – omogoča ustvarjanje skriptov v računalniku. Vendar pa skripti, ustvarjeni v drugi napravi, ne bodo delovali brez zaupanja vrednega podpisa.
  • VsePodpisano – omogoča izvajanje vseh skriptov. Vendar le, če je zaupanja vreden založnik vključil podpis.
  • Neomejeno – zažene kateri koli skript brez omejitev.

Če morate zagnati skript, ki nima zahtevanih parametrov in ne vrne izhoda, vam ni treba spreminjati pravilnika izvajanja. Namesto tega lahko z ukazom PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypasszaobidete omejitve.

Spremenite pravilnik izvajanja v sistemu Windows 11 v nastavitvah

V sistemih Windows 11 in 10 lahko skripte v PowerShellu zaženete tudi tako, da spremenite konfiguracijo ukazne konzole v aplikaciji Nastavitve.

Iz sistema Windows 11

Če želite spremeniti pravilnik izvajanja PowerShell v aplikaciji Nastavitve, sledite tem korakom:

  1. Odprite Nastavitve .

  2. Kliknite na Sistem .

  3. Kliknite stran Za razvijalce .

  4. Kliknite nastavitev PowerShell .

  5. Vklopite stikalo »Spremeni pravilnik izvajanja, da dovoliš lokalne skripte PowerShell […]« .

    Kako spremeniti pravilnik izvajanja za zagon skriptov v PowerShellu

Če te funkcije ne potrebujete več, lahko skripte blokirate z istimi koraki, vendar v 5. koraku izklopite preklopno stikalo »Spremeni pravilnik izvajanja, da dovoli lokalne skripte PowerShell […]« .

Iz sistema Windows 10

Če želite spremeniti pravilnik izvajanja PowerShell v aplikaciji Nastavitve, sledite tem korakom:

  1. Odprite Nastavitve .

  2. Kliknite na Posodobitev in varnost .

  3. Kliknite stran Za razvijalce .

  4. Za nastavitev PowerShell označite možnost »Spremeni pravilnik izvajanja, da dovoliš lokalne skripte PowerShell […]« .

    Kako spremeniti pravilnik izvajanja za zagon skriptov v PowerShellu

  5. Kliknite gumb Uporabi .

Če te funkcije ne potrebujete več, lahko skripte blokirate z istimi koraki, vendar v 4. koraku počistite možnost »Spremeni pravilnik izvajanja, da dovoliš lokalne skripte PowerShell […]« in uporabite spremembe.

Ko dokončate korake, bo nastavitev nastavila pravilnik izvajanja za PowerShell na »RemoteSigned«. Ta pravilnik vam bo omogočil izvajanje skriptov brez podpisovanja, vendar bo za oddaljene skripte zahteval podpisovanje.

Spremenite pravilnik izvajanja, da dovolite skript, ki ni digitalno podpisan

Če imate skript PowerShell, ki je bil ustvarjen v drugem računalniku ali prenesen z interneta, se lahko pri poskusu zagona skripta prikaže sporočilo o napaki »Datoteke […].ps1 ni mogoče naložiti. Datoteka […].ps1 ni digitalno podpisana. Tega skripta ne morete zagnati v trenutnem sistemu« ali sporočilo o napaki »Skript se ne bo izvedel v sistemu« . Če pa veste, da je skript varen za uporabo in ste ga pridobili iz zaupanja vrednega vira, lahko spremenite pravilnik obsega »Proces« , da ga uspešno zaženete. 

Kako spremeniti pravilnik izvajanja za zagon skriptov v PowerShellu

Napaka »Skript PowerShell ni digitalno podpisan« / Slika: Mauro Huculak

Če želite spremeniti pravilnik izvajanja PowerShella tako, da se zažene skript ».ps1«, ki ni digitalno podpisan, sledite tem korakom:

  1. Odprite Začetek .

  2. Poiščite PowerShell , z desno tipko miške kliknite zgornji rezultat in izberite možnost Zaženi kot skrbnik .

  3. Vnesite naslednji ukaz, da dovolite skripte PowerShell z digitalnim podpisom, in pritisnite Enter :

    Nastavi-IzvedbenoPolitiko-ObsegProcesa-ObhodIzvedbenePolitike

    Kako spremeniti pravilnik izvajanja za zagon skriptov v PowerShellu

Ko zaključite korake, lahko datoteko skripta zaženete z .\Your-PowerShell-Script.ps1ukazom med trenutno sejo. Po zaprtju seje PowerShell se bo pravilnik izvajanja vrnil na prvotno stanje, da se prepreči izvajanje drugih skriptov. 

Če morate zagnati še eno skriptno datoteko, lahko ponovite zgoraj opisane korake.

Posodobitev 10. oktobra 2024: Ta priročnik je bil posodobljen, da se zagotovi natančnost in odražajo spremembe postopka.

Pusti komentar

Graditev 26200.5710 (KB5062676) za Windows 11 25H2 uvaja nove funkcije (razvojna različica)

Graditev 26200.5710 (KB5062676) za Windows 11 25H2 uvaja nove funkcije (razvojna različica)

Graditev sistema Windows 11 26200.5710 (KB5062676) dodaja opise slik umetne inteligence za računalnike Intel in AMD Copilot+, odkrivanje pripomočkov na zaklenjenem zaslonu in še več v različici Dev.

Kako namestiti dodatke za goste za Windows 11 (ali 10) na VirtualBox

Kako namestiti dodatke za goste za Windows 11 (ali 10) na VirtualBox

Ko ustvarite virtualni stroj, morate v sistemu Windows 10 namestiti dodatke za goste VirtualBox za boljšo uporabnost in zmogljivost – tukaj je opisano, kako.

Kako omogočiti nove funkcije v posodobitvi sistema Windows 11 iz julija 2025 (KB5062553)

Kako omogočiti nove funkcije v posodobitvi sistema Windows 11 iz julija 2025 (KB5062553)

Ročno omogočite nove funkcije v posodobitvi sistema Windows 11 24H2 iz julija 2025 (različica 26100.4652, KB5062553) z uporabo programa ViVeTool za zgodnji dostop.

Posodobitev KB5068861 (graditev 26200.7171) za Windows 11 izpade kot posodobitev novembra 2025.

Posodobitev KB5068861 (graditev 26200.7171) za Windows 11 izpade kot posodobitev novembra 2025.

Posodobitev KB5068861 (gradnji 26100.7171 in 26200.7171) za Windows 11 25H2 in 24H2 je zdaj na voljo z novimi funkcijami, različica 23H2 pa dobi posodobitev KB5067112.

Windows 11 končno postaja hitrejši z manjšo porabo RAM-a in boljšo zmogljivostjo

Windows 11 končno postaja hitrejši z manjšo porabo RAM-a in boljšo zmogljivostjo

Microsoft izboljšuje Windows 11 z manjšo porabo RAM-a, hitrejšim delovanjem in bolj gladko odzivnostjo sistema v aplikacijah in Raziskovalcu.

Blokada NVMe v sistemu Windows 11 morda sploh ni blokada – tukaj je tisto, kar se v resnici dogaja

Blokada NVMe v sistemu Windows 11 morda sploh ni blokada – tukaj je tisto, kar se v resnici dogaja

Zdi se, da Microsoft blokira prilagoditev NVMe za Windows 11, vendar gre morda za spremembo ID-ja funkcije. Tukaj je opisano, kaj se v resnici dogaja in zakaj so uporabniki razburjeni.

3 velike težave, ki jih Microsoft ne namerava odpraviti v sistemu Windows 11

3 velike težave, ki jih Microsoft ne namerava odpraviti v sistemu Windows 11

Microsoft izboljšuje Windows 11, vendar ključne težave ostajajo. Nadzor umetne inteligence, zahteve za račune in telemetrija še vedno nimajo prave izbire za uporabnike.

Graditev 26300.8170 (KB5083632) za Windows 11 26H2 dodaja nadgradnje FAT32 in Secure Boot (razvojna različica)

Graditev 26300.8170 (KB5083632) za Windows 11 26H2 dodaja nadgradnje FAT32 in Secure Boot (razvojna različica)

KB5083632 – Graditev sistema Windows 11 26300.8170 izboljšuje orodja za shranjevanje, opozorila o varnem zagonu in uporabnost središča za povratne informacije v najnovejši posodobitvi Dev Channel Insider.

Windows 11 preizkuša nove kontrole koledarja, ki omogočajo daljšo začasno ustavitev samodejnih posodobitev

Windows 11 preizkuša nove kontrole koledarja, ki omogočajo daljšo začasno ustavitev samodejnih posodobitev

Windows 11 vam bo kmalu omogočil začasno ustavitev posodobitev z izbirnikom koledarja, kar bo nadomestilo prednastavljene omejitve in uporabnikom omogočilo natančnejši nadzor nad časom posodabljanja.

Program Windows 11 Insider se spreminja: novi kanali, zastavice funkcij in posodobitve včlanitve

Program Windows 11 Insider se spreminja: novi kanali, zastavice funkcij in posodobitve včlanitve

Program Windows 11 Insider ima nove eksperimentalne in beta kanale, zastavice funkcij in enostavnejše preklapljanje. Tukaj so spremembe za uporabnike.