Popravek: izvajanje skriptov je onemogočeno v tem sistemu v PowerShell v sistemu Windows 11,10

PowerShell je dobra in napredna rešitev za avtomatizacijo opravil na več platformah. Običajno je zelo enostavno ustvariti in zagnati skript PowerShell v sistemu Windows. Vendar vas lahko ovira »Zagon skriptov je v tem sistemu onemogočen.” sporočilo o napaki, če v sistemu zaženete skript. Če je skrbnik sistema postavil pravilnik za blokiranje izvajanja vseh nepooblaščenih skriptov v sistemu, boste videli navedeno sporočilo o napaki. Odblokirati morate pravilnik ali prilagoditi register in lahko zaženete kakršne koli skripte.

Kazalo

Popravek 1 – prilagodite PowerShell

Kodo lahko zaženete tako, da zaobidete trenutno politiko izvajanja. Torej vam ni treba posegati v to, lahko pa zaženete svoj skript.

1. Po pritisku na Tipka Windows + S tipke skupaj, vnesite "powershell“.

2. Nato z desno tipko miške tapnite »Windows PowerShell« in tapnite »Zaženi kot skrbnik“.

Powershell Zaženi kot skrbnik Min

3. Ko se prikaže zaslon Windows PowerShell, tip to kodo in jo ustrezno spremenite ter pritisnite Vnesite da ga izvede.

powershell -ExecutionPolicy ByPass -Datoteka ime skripta.ps1

[

Samo zamenjajte "nameofthescript.ps1« z imenom skripta, ki ga poskušate zagnati.

Primer – Recimo, da je ime skripta »moj skript«, bo ukaz –

powershell -ExecutionPolicy ByPass -Datoteka myscript.ps1

]

Myscript Ps1 Min

OGLAŠEVANJE

Na ta način lahko zaženete kateri koli skript, ne da bi spremenili trenutno politiko izvajanja skripta. Ampak, če množično izvajate skripte ali ustvarjate samodejni skript, to ne bo delovalo.

Za to morate iskati naslednji popravek.

Popravek 2 – Spremenite politiko izvajanja

Če želite, lahko spremenite trenutne nastavitve politike izvajanja.

1. Ponovno pritisnite na tipka Windows in vnesite "powershell“.

2. Kasneje z desno miškino tipko kliknite »Windows PowerShell« in tapnite »Zaženi kot skrbnik«, da odprete terminal s skrbniškimi pravicami.

Powershell Zaženi kot skrbnik Min

3. Ko se odpre, tip ta ukaz za spreminjanje izvedbene politike po vaši izbiri.

Set-ExecutionPolicy RemoteSigned

[

Politiko izvajanja skripta lahko nastavite na štiri različne načine. To so –

Omejeno – Privzeti način, v katerem PowerShell ne dovoljuje izvajanja nobenega skripta v sistemu.

AllSigned – V tem načinu se lahko izvajajo samo podpisani in pooblaščeni skripti.

RemoteSigned – V tem načinu morajo imeti vsi skripti, ki ste jih prenesli, podpis zaupanja vrednega podpisa.

Neomejeno – Zaženete lahko kateri koli skript, ki vam je ljubši. Ni meja glede zaupanja vrednega podpisa ali zaupanja vrednega založnika.

Primer – Recimo, da želite nastavitve pravilnika nastaviti na »RemoteSigned«, ukaz bo –

 Set-ExecutionPolicy RemoteSigned

]

Po tem pritisnite "Y« in zadeti Vnesite.

Remotesigned Min

4. Če naletite na sporočilo o napaki, samo zaženite ta ukaz.

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

Še enkrat napiši "Y« in zadeti Vnesite.

Obseg Trenutni uporabnik Min

Ko to storite, lahko preprosto zaženete skript, kot želite.

Preizkusite tako, da zaženete skript.

OPOMBA

Politika izvajanja skriptov je običajno omejena, ker lahko napačno konfigurirani ali slabi skripti povzročijo usodno škodo sistemu. Torej, ko končate z izvajanjem skripta, lahko pravilnik izvajanja znova nastavite na način »Omejen«.

1. Dostopajte do PowerShell s skrbniškimi pravicami.

2. Zdaj samo izvedite to eno samo kodo, da omejite izvajanje katerega koli pravilnika v sistemu.

Set-ExecutionPolicy je omejen

3. Še enkrat napiši "Y« in zadeti Vnesite.

Politika omejenega izvajanja Min

Po tem zaprite okno PowerShell.

Popravek 3 – Uredite register

Če se med spreminjanjem pravilnika izvajanja soočate s kakršnim koli sporočilom o napaki, lahko uredite urejevalnik registra.

1. Samo napiši "regedit.msc« v iskalnem polju v opravilni vrstici.

2. Po tem tapnite »urejevalnik registra” za dostop do njega.

Regedit Registry Editor Min

Opozorilo – Pripravljali boste svoj register. Ker je urejevalnik registra zelo pomemben del vašega sistema, morate vnaprej narediti varnostno kopijo registra.

Ko se odpre urejevalnik registra, tapnite »mapa“. Nato tapnite "Izvozi«, da ustvarite novo varnostno kopijo registra v vašem sistemu.

Izvozi register Windows 11 Novo Min

Kasneje lahko uporabite to varnostno kopijo, če gre kaj narobe.

3. Zdaj razširite levo stran na ta način -

Računalnik\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\ShellIds\ScriptedDiagnostics

4. potem dvakrat tapnite "Politika izvajanja” binarna vrednost.

Politika izvajanja Dc Min

5. Samo napiši "Neomejeno« v polju »Podatki o vrednosti:«.

6. Nato tapnite »v redu«, da shranite to spremembo.

Neomejeno min

Po tem zaprite urejevalnik registra. Ko zaprete urejevalnik registra, znova zaženite sistem.

Po ponovnem zagonu računalnika lahko preprosto zaženete skript po svoji izbiri.

Profesionalni nasvet:To orodje za popravilo računalnika lahko prenesete, da samodejno poiščete in odpravite napake v računalniku z operacijskim sistemom Windows
Kako natisniti spremenljivke okolja v programu Powershell: 4 preprosti nasveti

Kako natisniti spremenljivke okolja v programu Powershell: 4 preprosti nasvetiPowershell

S temi hitrimi koraki natisnite spremenljivke okolja v PowerShellSpremenljivke okolja shranjujejo podatke o informacijah, ki jih uporabljajo operacijski sistem in drugi programi.Do spremenljivk oko...

Preberi več
Kako kopirati datoteke v oddaljeni računalnik s Powershell

Kako kopirati datoteke v oddaljeni računalnik s PowershellPowershell

Preprosti skripti za kopiranje datotek na PowerShellPowerShell je robusten Microsoftov skriptni terminal, ki se uporablja za izvajanje več operacij.Z ustreznimi skripti lahko prenesete eno ali več ...

Preberi več
Kako ustvariti in zagnati lupinske skripte v sistemu Windows [korak za korakom]

Kako ustvariti in zagnati lupinske skripte v sistemu Windows [korak za korakom]PowershellWindows 10Windows 11

Pred ustvarjanjem skripta boste morali omogočiti podsistem Windows LinuxLupinski skript lahko pomaga izvajati ponavljajoče se avtomatizirane naloge, kot so varnostno kopiranje in namestitve program...

Preberi več