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

Kako uporabiti Tiny11 Builder za ustvarjanje ISO-ja po meri za Windows 11 brez neželenih aplikacij

Kako uporabiti Tiny11 Builder za ustvarjanje ISO-ja po meri za Windows 11 brez neželenih aplikacij

Ustvarite odstranjeno ISO datoteko sistema Windows 11 s programom Tiny11 Builder. Odstranite privzete aplikacije, preskočite Microsoftov račun in ustvarite čisto namestitveno sliko.

Kako z Rufusom ustvariti zagonski USB pogon Windows 11 25H2

Kako z Rufusom ustvariti zagonski USB pogon Windows 11 25H2

Če želite z Rufusom ustvariti USB-ključek Windows 11 25H2, odprite orodje, izberite »odpri obstoječi« ali prenesite ISO-datoteko in izberite možnost po meri. Kako to storiti tukaj.

Graditev 26120.3964 (KB5058496) za Windows 11 doda novega agenta umetne inteligence v nastavitve v beta kanalu

Graditev 26120.3964 (KB5058496) za Windows 11 doda novega agenta umetne inteligence v nastavitve v beta kanalu

Graditev sistema Windows 11 26120.3964 (KB5058496) prinaša agenta umetne inteligence za nastavitve, dodaja možnost prenosa datotek za aplikacijo za varnostno kopiranje, funkcija »Klikni in naredi« pa razširja dejanja.

Kako prikazati čas v centru za obvestila v sistemu Windows 11

Kako prikazati čas v centru za obvestila v sistemu Windows 11

Če želite omogočiti uro v centru za obvestila v sistemu Windows 11, odprite Nastavitve > Ura in jezik > Datum in ura in vklopite možnost Prikaži čas v centru za obvestila.

Kako namestiti Windows 11 brez dodatne programske opreme na nepodprto strojno opremo

Kako namestiti Windows 11 brez dodatne programske opreme na nepodprto strojno opremo

Če želite namestiti Windows 11 brez dodatne programske opreme z lokalnim računom na nepodprti strojni opremi, integrirajte datoteko autounattend.xml v zagonski USB pogon.

Googlovo novo puščanje informacij o Aluminium OS namiguje na neposrednega tekmeca sistema Windows 11

Googlovo novo puščanje informacij o Aluminium OS namiguje na neposrednega tekmeca sistema Windows 11

Razkritje Googlovega Aluminium OS razkriva Androidov poln namizni vmesnik, večopravilnost, razširitve za Chrome in umetno inteligenco, potencialnega tekmeca sistema Windows 11.

Microsoft ustavlja agresivno uvajanje umetne inteligence v sistem Windows 11 – Copilot zmanjšan, odpoklic v pregledu

Microsoft ustavlja agresivno uvajanje umetne inteligence v sistem Windows 11 – Copilot zmanjšan, odpoklic v pregledu

Microsoft naj bi po odzivih uporabnikov zmanjšal uporabo Copilota v aplikacijah za Windows 11, začasno ustavil nove funkcije umetne inteligence in pregledal obstoječe integracije.

Kako omogočiti mirovanje v sistemu Windows 11

Kako omogočiti mirovanje v sistemu Windows 11

Če želite v sistemu Windows 11 omogočiti mirovanje, zaženite ukaz powercfg /hibernate on in v nadzorni plošči (Control Panels) v možnostih porabe energije (Energy Options) omogočite mirovanje za začetni meni.

Windows 11 končno ponuja pravo alternativo upravitelju opravil – spoznajte AppControl

Windows 11 končno ponuja pravo alternativo upravitelju opravil – spoznajte AppControl

AppControl v sistem Windows 11 prinaša 3-dnevno zgodovino sistema, sledenje zagonom aplikacij in opozorila. Je boljši od upravitelja opravil? Tukaj je celotna razčlenitev.

Kako onemogočiti »AI način« v naslovni vrstici in novem zavihku v Chromu

Kako onemogočiti »AI način« v naslovni vrstici in novem zavihku v Chromu

Če želite onemogočiti način umetne inteligence v naslovni vrstici Chroma in na strani z novimi zavihki, morate na strani Zastavice onemogočiti štiri ključne nastavitve. Takole to storite.