Korjaus: Skriptien suorittaminen on poistettu käytöstä tässä järjestelmässä PowerShellissä Windows 11:ssä, 10:ssä

PowerShell on hyvä ja edistynyt monialustainen tehtäväautomaatioratkaisu. PowerShell-komentosarjan luominen ja suorittaminen Windows-järjestelmässä on yleensä erittäin helppoa. Mutta voit estää sinua "Skriptien suorittaminen on poistettu käytöstä tässä järjestelmässä.” -virheilmoitus, jos suoritat komentosarjan järjestelmässäsi. Jos järjestelmänvalvoja on asettanut käytännön estää luvattomia komentosarjoja suorittamasta järjestelmässä, näet määritetyn virhesanoman. Sinun on poistettava käytäntö tai säädettävä rekisteriä ja voit suorittaa mitä tahansa komentosarjoja.

Sisällysluettelo

Korjaus 1 – Säädä PowerShelliä

Voit suorittaa koodin ohittamalla nykyisen suorituskäytännön. Joten sinun ei tarvitse peukaloida sitä, mutta voit suorittaa skriptin.

1. Kun olet painanut Windows-näppäin+S avaimet yhteen, kirjoita "powershell“.

2. Napauta sitten oikealla painikkeella "Windows PowerShell" ja napauta "Suorita järjestelmänvalvojana“.

Powershell Suorita järjestelmänvalvojana Min

3. Kun Windows PowerShell -näyttö tulee näkyviin, tyyppi tämä koodi ja muuta sitä vastaavasti ja paina Tulla sisään toteuttamaan sitä.

powershell -ExecutionPolicy ByPass -Tiedosto käsikirjoituksen nimi.ps1

[

Vaihda vain "käsikirjoituksen nimi.ps1” sen komentosarjan nimellä, jota yrität suorittaa.

Esimerkki – Oletetaan, että skriptin nimi on "myscript", komento on -

powershell -ExecutionPolicy ByPass -Tiedosto myscript.ps1

]

Myscript Ps1 Min

MAINOS

Tällä tavalla voit ajaa mitä tahansa komentosarjaa muuttamatta nykyistä komentosarjan suorituskäytäntöä. Mutta jos suoritat skriptejä tai luot automaattisen komentosarjan, tämä ei toimi.

Sinun on katsottava seuraavaa korjausta varten.

Korjaus 2 – Muuta toteutuskäytäntöä

Voit halutessasi muuttaa nykyisiä suorituskäytäntöasetuksia.

1. Paina uudelleen Windows-avain ja kirjoita "powershell“.

2. Napsauta myöhemmin hiiren kakkospainikkeella "Windows PowerShell" ja napauta "Suorita järjestelmänvalvojana” avata pääte järjestelmänvalvojan oikeuksin.

Powershell Suorita järjestelmänvalvojana Min

3. Kun se aukeaa, tyyppi tämä komento muuttaa suorituskäytäntöä valintasi mukaan.

Set-ExecutionPolicy Etäallekirjoitettu

[

Voit asettaa komentosarjan suorituskäytännön neljään eri tilaan. Nämä ovat -

Rajoitettu – Oletustila, jossa PowerShell ei salli minkään komentosarjan suorittamista järjestelmässä.

Kaikki allekirjoitettu – Vain allekirjoitetut ja valtuutetut komentosarjat saavat ajaa tässä tilassa.

Etäallekirjoitettu – Tässä tilassa kaikilla lataamillasi skripteillä on oltava luotettavan allekirjoituksen allekirjoitus.

Rajoittamaton - Voit suorittaa minkä tahansa haluamasi skriptin. Ei rajoja luotetulla allekirjoituksella tai luotetulla julkaisijalla.

Esimerkki - Oletetaan, että haluat asettaa käytäntöasetuksiksi "RemoteSigned", komento on -

 Set-ExecutionPolicy Etäallekirjoitettu

]

Paina sen jälkeen "Y” ja osui Tulla sisään.

Remotesigned Min

4. Jos saat virheilmoituksen, suorita tämä komento.

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

Kirjoita uudelleen "Y” ja osui Tulla sisään.

Soveltamisala Currentuser Min

Kun olet tehnyt sen, voit helposti suorittaa skriptin haluamallasi tavalla.

Testaa suorittamalla komentosarja.

HUOMAUTUS

Komentosarjojen suorituskäytäntöä on yleensä rajoitettu, koska väärin määritetyt tai huonot komentosarjat voivat vahingoittaa järjestelmää kohtalokkaasti. Joten kun olet suorittanut komentosarjan, voit asettaa suorituskäytännön uudelleen "Rajoitettu"-tilaan.

1. Käytä PowerShellia järjestelmänvalvojan oikeuksilla.

2. Suorita nyt tämä yksittäinen koodi estääksesi minkään käytännön suorittamisen järjestelmässä.

Set-ExecutionPolicy Restricted

3. Kirjoita uudelleen "Y” ja osui Tulla sisään.

Rajoitettu toteutuskäytäntö Min

Sulje sen jälkeen PowerShell-ikkuna.

Korjaus 3 – Muokkaa rekisteriä

Jos saat virheilmoituksen, kun muutat suorituskäytäntöä, voit muokata rekisterieditoria.

1. Kirjoita "regedit.msc" tehtäväpalkin hakukentässä.

2. Napauta sen jälkeen "Rekisterieditori" päästäksesi siihen käsiksi.

Regedit-rekisterieditori Min

Varoitus – Aiot muokata rekisteriäsi. Koska rekisterieditori on erittäin tärkeä osa järjestelmääsi, sinun tulee tehdä rekisterin varmuuskopio etukäteen.

Kun rekisterieditori avautuu, napauta "Tiedosto“. Napauta sitten "Viedä” luodaksesi uuden rekisterin varmuuskopion järjestelmääsi.

Vie rekisteri Windows 11 New Min

Myöhemmin voit käyttää tätä varmuuskopiota, jos asiat menevät pieleen.

3. Laajenna nyt vasenta puolta näin –

Tietokone\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\ShellIds\ScriptedDiagnostics

4. Sitten, kaksoisnapauta "Toteutuspolitiikka”binääriarvo.

Toteutuskäytäntö Dc Min

5. Kirjoita "Rajoittamaton" Arvotiedot: -kentässä.

6. Napauta sitten "OK" tallentaaksesi tämän muutoksen.

Rajoittamaton min

Sulje tämän jälkeen rekisterieditori. Kun olet sulkenut rekisterieditorin, käynnistä järjestelmä uudelleen.

Kun olet käynnistänyt tietokoneesi uudelleen, voit helposti suorittaa valitsemasi komentosarjan.

Provinkki:Voit ladata tämän PC Repair Tool -työkalun löytääksesi ja korjataksesi Windowsin PC-virheet automaattisesti
Kuinka ottaa komentosarjoja käyttöön Windows 10:ssä

Kuinka ottaa komentosarjoja käyttöön Windows 10:ssäPowershellWindows 10

Voit ottaa sen käyttöön Asetukset-sovelluksellaKun otat komentosarjojen käyttöön Windows 10:ssä, voit suorittaa ja suorittaa erityyppisiä komentosarjoja, kuten PowerShell-komentosarjoja tai erätied...

Lue lisää
Merkki: komentoa ei löydy -virhe: kuinka korjata se

Merkki: komentoa ei löydy -virhe: kuinka korjata sePowershellWindows 11

Asenna make PowerShellin avulla, kun kohtaat tämän ongelmanVoit kohdata make: komentoa ei löydy -virheen useissa käyttöjärjestelmissä.Virhe voi johtua siitä, että komentorivityökalua ei ole asennet...

Lue lisää
Kuinka etsiä ja korvata useita rivejä PowerShellissä

Kuinka etsiä ja korvata useita rivejä PowerShellissäPowershell

Saatat joutua muuttamaan merkkijonot yhdeksi riviksi korvataksesi nePowerShell-komentosarjojen kirjoittaminen voi olla erittäin hyödyllistä tehtävien automatisoinnissa, mutta useiden tekstirivien k...

Lue lisää