Parandus: skriptide käitamine on selles süsteemis Windows 11, 10 PowerShellis keelatud

PowerShell on hea ja täiustatud platvormideülene ülesannete automatiseerimise lahendus. PowerShelli skripti loomine ja käitamine Windowsi süsteemis on tavaliselt väga lihtne. Kuid teid võib takistada "Skriptide käitamine on selles süsteemis keelatud.” tõrketeade, kui käivitate oma süsteemis skripti. Kui süsteemiadministraator on kehtestanud poliitika, mis blokeerib volitamata skriptide käitamise süsteemis, näete määratud veateadet. Peate poliitika blokeeringu tühistama või registrit muutma ja võite käivitada mis tahes skripte.

Sisukord

Parandus 1 – näpistage PowerShelli

Koodi saate käitada praegusest täitmispoliitikast mööda minnes. Seega ei pea te seda rikkuma, kuid saate oma skripti käitada.

1. Pärast nupu vajutamist Windowsi klahv+S võtmed kokku, tippige "powershell“.

2. Seejärel parempuudutage nuppu "Windows PowerShellja puudutage "Käivitage administraatorina“.

Powershell Käivita administraatorina Min

3. Kui ilmub Windows PowerShelli ekraan, tüüp seda koodi ja muutke seda vastavalt ning vajutage Sisenema seda ellu viia.

powershell -ExecutionPolicy ByPass -Fail käsikirja nimi.ps1

[

Lihtsalt asenda "skripti nimi.ps1” skripti nimega, mida proovite käivitada.

Näide – oletame, et skripti nimi on "myscript", käsk on -

powershell -ExecutionPolicy ByPass -Fail myscript.ps1

]

Myscript Ps1 min

REKLAAM

Nii saate käivitada mis tahes skripti, muutmata praegust skripti käitamispoliitikat. Kuid kui käivitate skripte massiliselt või loote automatiseeritud skripti, siis see ei tööta.

Selleks peate otsima järgmist parandust.

Parandus 2 – muutke täitmispoliitikat

Soovi korral saate praeguseid täitmispoliitika sätteid muuta.

1. Vajutage uuesti nuppu Windowsi võti ja tippige "powershell“.

2. Hiljem paremklõpsake "Windows PowerShellja puudutage "Käivitage administraatorina” administraatoriõigustega terminali avamiseks.

Powershell Käivita administraatorina Min

3. Kui see avaneb, tüüp see käsk täitmispoliitika muutmiseks vastavalt teie valikule.

Set-ExecutionPolicy KaugSigneeritud

[

Saate määrata skripti täitmispoliitika neljale erinevale režiimile. Need on -

Piiratud – Vaikerežiim, kus PowerShell ei luba süsteemis ühtegi skripti käivitada.

Kõik Signed – Selles režiimis lubatakse töötada ainult allkirjastatud ja volitatud skripte.

KaugSigneeritud – Selles režiimis peavad kõik allalaaditud skriptid olema usaldusväärse allkirjaga.

Piiramatu - Saate käivitada mis tahes eelistatud skripti. Usaldusväärsel allkirjal või usaldusväärsel avaldajal pole piire.

Näide - Oletame, et soovite seada poliitika säteteks "RemoteSigned", on käsk -

 Set-ExecutionPolicy KaugSigneeritud

]

Pärast seda vajutage "Y” ja tabas Sisenema.

Kaugprojekteeritud min

4. Kui näete veateadet, käivitage see käsk.

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

Jälle kirjutage "Y” ja tabas Sisenema.

Ulatus Praegune kasutaja min

Kui olete selle teinud, saate skripti hõlpsalt käivitada, nagu soovite.

Testige skripti käivitamisega.

MÄRGE

Skriptide käitamispoliitika on tavaliselt piiratud, kuna valesti konfigureeritud või halvad skriptid võivad süsteemile saatuslikult kahjustada. Seega, kui olete skripti käivitamise lõpetanud, saate täitmispoliitika uuesti režiimile Piiratud seada.

1. Juurdepääs PowerShellile administraatoriõigustega.

2. Nüüd käivitage lihtsalt see üks kood, et piirata mis tahes poliitikat süsteemis.

Set-ExecutionPolicy Restricted

3. Jälle kirjutage "Y” ja tabas Sisenema.

Piiratud täitmise poliitika Min

Pärast seda sulgege PowerShelli aken.

Parandus 3 – muutke registrit

Kui näete täitmispoliitika muutmisel veateadet, saate registriredaktorit redigeerida.

1. Lihtsalt kirjuta "regedit.msc” tegumiriba otsingukasti.

2. Pärast seda puudutage "Registriredaktor", et sellele juurde pääseda.

Regediti registriredaktor Min

Hoiatus – Te hakkate oma registrit muutma. Kuna registriredaktor on teie süsteemi väga oluline osa, peaksite eelnevalt registrist varukoopia tegema.

Kui registriredaktor avaneb, puudutage "Fail“. Seejärel puudutage "Ekspordi", et luua oma süsteemis uus registri varukoopia.

Ekspordi registri Windows 11 uus min

Hiljem saate seda varukoopiat kasutada, kui asjad lähevad valesti.

3. Nüüd laiendage vasakut poolt nii –

Arvuti\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\ShellIds\ScriptedDiagnostics

4. Siis topeltkoputus "Täitmise poliitika” binaarne väärtus.

Täitmispoliitika Dc min

5. Lihtsalt kirjuta "Piiramatu” kastis „Väärtusandmed:”.

6. Seejärel puudutage "Okeimuudatuse salvestamiseks.

Piiramatu min

Pärast seda sulgege registriredaktor. Kui olete registriredaktori sulgenud, taaskäivitage süsteem.

Pärast arvuti taaskäivitamist saate hõlpsalt käivitada valitud skripti.

Pro näpunäide:Saate selle arvutiparandustööriista alla laadida, et leida ja parandada Windowsi arvuti vigu automaatselt
Kuidas kasutada PowerShell ErrorActionit? (Juhend näidetega)

Kuidas kasutada PowerShell ErrorActionit? (Juhend näidetega)Powershell

See cmdlet tegeleb toiminguga, kui ilmneb tõrgePowerShell ErrorAction on tavaline parameeter, mis rakendub tõrke ilmnemisel.Selles juhendis käsitletakse PowerShell ErrorActionit, selle parameetreid...

Loe rohkem
Keskkonnamuutujate printimine Powershellis: 4 lihtsat näpunäidet

Keskkonnamuutujate printimine Powershellis: 4 lihtsat näpunäidetPowershell

Kasutage neid kiireid samme keskkonnamuutujate printimiseks PowerShellisKeskkonnamuutujad salvestavad andmeid operatsioonisüsteemi ja muude programmide kasutatava teabe kohta.Keskkonnamuutujatele p...

Loe rohkem
Kuidas kopeerida faile Powershelli abil kaugarvutisse

Kuidas kopeerida faile Powershelli abil kaugarvutissePowershell

Lihtne failide kopeerimise skriptid PowerShellisPowerShell on tugev Microsofti skriptimisterminal, mida kasutatakse mitme toimingu tegemiseks.Saate edastada üksikuid ja mitu faili kaugmasinatesse, ...

Loe rohkem