Suorituskäytännön muuttaminen komentosarjojen suorittamiseksi PowerShellissä

  • PowerShellin suorituskäytäntöä voi muuttaa avaamalla PowerShellin (admin) ja suorittamalla komennon ”Set-ExecutionPolicy RemoteSigned” asettaaksesi suorituksen sallimaan skriptit. Komento ”Set-ExecutionPolicy AllSigned” sallii luotettavien julkaisijoiden skriptit. Tai komento ”Set-ExecutionPolicy Unrestricted” sallii skriptit rajoituksetta.
  • Voit myös suorittaa "Set-ExecutionPolicy Restricted" -komennon kumotaksesi muutokset ja estääksesi komentosarjojen suorittamisen.
  • Lopuksi voit sallia PowerShell-skriptit muuttamalla käytäntöä Windows 11- ja 10-asetussovelluksessa.

Windows 11: ssä (tai 10:ssä) PowerShellissä suoritettava komentosarja epäonnistuu oletusarvoisesti ja näyttää virheilmoituksen "ei voida ladata, koska komentosarjojen suorittaminen on poistettu käytöstä tässä järjestelmässä" . Tämä johtuu siitä, että PowerShellissä on suorituskäytäntöominaisuus, joka hallitsee määritystiedostojen lataamista ja komentosarjojen suorittamista estääkseen haitallisen koodin suorittamisen järjestelmässä.

Jos sinun on suoritettava komentosarja Windows 11:ssä (tai 10:ssä), voit muuttaa paikallisen tietokoneen, nykyisen käyttäjän tai istunnon suorituskäytäntöä.

Kun määrität PowerShell-suorituskäytännön paikalliselle tietokoneelle ja nykyiselle käyttäjälle, tiedot tallennetaan rekisteriin. Jos määrität käytännön tietylle istunnolle, se tallennetaan muistiin ja katoaa, kun suljet istunnon.

Microsoftin mukaan suorituskäytäntö ei rajoita toimintoja. Voit ohittaa käytännön kirjoittamalla komentosarjan komentorivikäyttöliittymässä (CLI). Käytäntö on suunniteltu auttamaan käyttäjiä estämään haitallisten komentosarjojen suorittamisen.

Tässä oppaassa opetan sinulle, kuinka voit muuttaa suorituskäytäntöä skriptien suorittamiseksi onnistuneesti PowerShellissä Windows 11:ssä tai 10:ssä.

Muuta suorituskäytäntöä Windows 11:ssä PowerShellistä

Voit muuttaa PowerShellin suorituskäytäntöä Windows 11:ssä (tai 10:ssä) seuraavasti:

  1. Avaa Käynnistä Windows 11:ssä.

     

     

  2. Hae PowerShell , napsauta hiiren kakkospainikkeella ylintä tulosta ja valitse Suorita järjestelmänvalvojana -vaihtoehto.

  3. Vahvista nykyinen suorituskäytäntö kirjoittamalla seuraava komento ja painamalla Enter-näppäintä :

    Get-ExecutionPolicy

  4. (Valinnainen) Kirjoita seuraava komento tarkastellaksesi voimassa olevia PowerShell-suorituskäytäntöjä ja paina Enter-näppäintä :

    Get-ExecutionPolicy -List

  5. Kirjoita seuraava komento muuttaaksesi PowerShellin suorituskäytäntöä salliaksesi komentosarjojen suorittamisen Windows 11:ssä ja paina Enter-näppäintä :

    Set-ExecutionPolicy RemoteSigned

  6. (Valinnainen) Kirjoita seuraava komento muuttaaksesi suorituskäytäntöä estääksesi komentosarjojen suorittamisen ja paina Enter-näppäintä :

    Set-ExecutionPolicy Restricted

    Suorituskäytännön muuttaminen komentosarjojen suorittamiseksi PowerShellissä

Kun olet suorittanut vaiheet, voit suorittaa komentosarjan uudelleen, ja sen pitäisi nyt toimia onnistuneesti Windows 11:ssä. Jos et enää halua sallia komentosarjojen suorittamista tietokoneellasi, voit suorittaa vaiheissa mainitun valinnaisen komennon.

Jos haluat muuttaa suorituskäytäntöä niin, että komentosarjoja suoritetaan nykyiselle käyttäjälle tai paikalliselle tietokoneelle, sinun on käytettävä ”Scope”-vaihtoehtoa seuraavasti: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUsertai Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine.

Windows 11:ssä voit valita neljästä eri suorituskäytännöstä komentosarjojen sallimiseksi tai estämiseksi:

  • Rajoitettu — estää minkä tahansa komentosarjatiedoston suorittamisen.
  • RemoteSigned – sallii komentosarjojen luomisen tietokoneella. Toisella laitteella luodut komentosarjat eivät kuitenkaan toimi ilman luotettua allekirjoitusta.
  • AllSigned – sallii kaikkien komentosarjojen suorittamisen. Kuitenkin vain, jos luotettava julkaisija on lisännyt allekirjoituksen.
  • Rajoittamaton — suorittaa minkä tahansa komentosarjan ilman rajoituksia.

Sinun ei tarvitse muuttaa suorituskäytäntöä, jos sinun on suoritettava komentosarja, jolla ei ole vaadittuja parametreja eikä se palauta tulosta. Sen sijaan voit käyttää komentoa PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypassrajoitusten ohittamiseen.

Muuta suorituskäytäntöä Windows 11:ssä asetuksista

Windows 11:ssä ja 10:ssä voit myös sallia komentosarjojen suorittamisen PowerShellissä muuttamalla komentokonsolin asetuksia Asetukset-sovelluksessa.

Windows 11:stä

Voit muuttaa PowerShellin suorituskäytäntöä Asetukset-sovelluksessa seuraavasti:

  1. Avaa Asetukset .

  2. Napsauta Järjestelmä .

  3. Klikkaa Kehittäjille- sivua.

  4. Napsauta PowerShell- asetusta.

  5. Ota käyttöön "Muuta suorituskäytäntöä salliaksesi paikalliset PowerShell-skriptit […]" -kytkin.

    Suorituskäytännön muuttaminen komentosarjojen suorittamiseksi PowerShellissä

Jos et enää tarvitse tätä ominaisuutta, voit estää komentosarjoja samoilla vaiheilla, mutta vaiheessa 5 poista käytöstä kytkin ”Muuta suorituskäytäntöä salliaksesi paikalliset PowerShell-komentosarjat […]” .

Windows 10:stä

Voit muuttaa PowerShellin suorituskäytäntöä Asetukset-sovelluksessa seuraavasti:

  1. Avaa Asetukset .

  2. Napsauta Päivitys ja suojaus .

  3. Klikkaa Kehittäjille- sivua.

  4. Valitse PowerShell-asetukselle vaihtoehto ”Muuta suorituskäytäntöä salliaksesi paikalliset PowerShell-komentosarjat […]” .

    Suorituskäytännön muuttaminen komentosarjojen suorittamiseksi PowerShellissä

  5. Napsauta Käytä- painiketta.

Jos et enää tarvitse tätä ominaisuutta, voit estää komentosarjoja samoilla vaiheilla, mutta vaiheessa 4 poista valinta kohdasta ”Muuta suorituskäytäntöä salliaksesi paikalliset PowerShell-komentosarjat […]” ja ota muutokset käyttöön.

Kun olet suorittanut vaiheet, asetus asettaa PowerShellin suorituskäytännöksi ”RemoteSigned”. Tämän käytännön avulla voit suorittaa komentosarjoja ilman allekirjoittamista, mutta etäkomentosarjojen suorittaminen edellyttää allekirjoittamista.

Muuta suorituskäytäntöä niin, että sallitaan digitaalisesti allekirjoittamaton komentosarja

Jos sinulla on PowerShell-skripti, joka on luotu toisella tietokoneella tai ladattu internetistä ja yrität suorittaa skriptin, saatat saada virheilmoituksen ”Tiedostoa […].ps1 ei voida ladata. Tiedostoa […].ps1 ei ole digitaalisesti allekirjoitettu. Et voi suorittaa tätä skriptiä nykyisessä järjestelmässä” tai ”Skriptiä ei voida suorittaa järjestelmässä” . Niin kauan kuin tiedät, että skriptiä on turvallista käyttää ja että olet ladannut sen luotettavasta lähteestä, voit muuttaa ”Prosessi” -laajuuskäytäntöä sen suorittamiseksi onnistuneesti. 

Suorituskäytännön muuttaminen komentosarjojen suorittamiseksi PowerShellissä

PowerShell-skriptiä ei ole digitaalisesti allekirjoitettu -virhe / Kuva: Mauro Huculak

Voit muuttaa PowerShellin suorituskäytäntöä suorittamaan digitaalisesti allekirjoittamattoman ".ps1"-komentosarjan seuraavasti:

  1. Avaa Käynnistä .

  2. Hae PowerShell , napsauta hiiren kakkospainikkeella ylintä tulosta ja valitse Suorita järjestelmänvalvojana -vaihtoehto.

  3. Kirjoita seuraava komento salliaksesi PowerShell-komentosarjojen käytön digitaalisella allekirjoituksella ja paina Enter-näppäintä :

    Set-ExecutionPolicy -Scope-prosessi -ExecutionPolicy-ohitus

    Suorituskäytännön muuttaminen komentosarjojen suorittamiseksi PowerShellissä

Kun olet suorittanut vaiheet, voit suorittaa komentosarjatiedoston komennolla .\Your-PowerShell-Script.ps1nykyisen istunnon aikana. PowerShell-istunnon sulkemisen jälkeen suorituskäytäntö palautuu alkuperäiseen tilaan estääkseen muiden komentosarjojen suorittamisen. 

Jos sinun on suoritettava toinen komentosarjatiedosto, voit toistaa yllä kuvatut vaiheet.

Päivitys 10. lokakuuta 2024: Tätä opasta on päivitetty tarkkuuden varmistamiseksi ja prosessin muutosten huomioon ottamiseksi.

Jätä kommentti

Windows 11 25H2:n koontiversio 26200.5710 (KB5062676) julkaisee uusia ominaisuuksia (Dev)

Windows 11 25H2:n koontiversio 26200.5710 (KB5062676) julkaisee uusia ominaisuuksia (Dev)

Windows 11:n koontiversio 26200.5710 (KB5062676) lisää tekoälykuvien kuvaukset Intel- ja AMD Copilot+ -tietokoneille, lukitusnäytön widgetien löytämisen ja paljon muuta kehittäjäosiossa.

Kuinka asentaa vieraslisäosat Windows 11:lle (tai 10:lle) VirtualBoxiin

Kuinka asentaa vieraslisäosat Windows 11:lle (tai 10:lle) VirtualBoxiin

Kun olet luonut virtuaalikoneen, sinun on asennettava VirtualBox Guest Additions Windows 10:een paremman käytettävyyden ja suorituskyvyn takaamiseksi – toimi näin.

Uusien ominaisuuksien käyttöönotto Windows 11:n heinäkuun 2025 päivityksessä (KB5062553)

Uusien ominaisuuksien käyttöönotto Windows 11:n heinäkuun 2025 päivityksessä (KB5062553)

Ota uudet ominaisuudet manuaalisesti käyttöön Windows 11:n 24H2-päivityksessä heinäkuulta 2025 (koontiversio 26100.4652, KB5062553) ViVeToolilla ennakkokäyttöä varten.

KB5068861 (koontiversio 26200.7171) Windows 11:lle julkaistaan ​​marraskuun 2025 päivityksenä

KB5068861 (koontiversio 26200.7171) Windows 11:lle julkaistaan ​​marraskuun 2025 päivityksenä

KB5068861 (koontiversiot 26100.7171 ja 26200.7171) Windows 11 25H2- ja 24H2-käyttöjärjestelmille julkaistaan ​​nyt uusilla ominaisuuksilla, ja versio 23H2 saa KB5067112-päivityksen.

Windows 11 on vihdoin nopeampi, vähemmän RAM-muistia ja parempi suorituskyky

Windows 11 on vihdoin nopeampi, vähemmän RAM-muistia ja parempi suorituskyky

Microsoft parantaa Windows 11:tä pienemmällä RAM-muistin käytöllä, nopeammalla suorituskyvyllä ja sujuvammalla järjestelmän reagoinnilla sovelluksissa ja Resurssienhallinnassa.

Windows 11:n NVMe-esto ei ehkä olekaan esto – tässä on mitä todella tapahtuu

Windows 11:n NVMe-esto ei ehkä olekaan esto – tässä on mitä todella tapahtuu

Microsoft näyttää estävän Windows 11:n NVMe-muutoksen, mutta kyseessä saattaa olla ominaisuustunnuksen muutos. Tässä on mitä todella tapahtuu ja miksi käyttäjät ovat järkyttyneitä.

Kolme suurta ongelmaa, joita Microsoft ei lupaa korjata Windows 11:ssä

Kolme suurta ongelmaa, joita Microsoft ei lupaa korjata Windows 11:ssä

Microsoft parantaa Windows 11:tä, mutta keskeisiä ongelmia on edelleen. Tekoälyn hallinta, tilivaatimukset ja telemetria eivät vieläkään tarjoa todellista käyttäjävalintaa.

Windows 11 26H2:n koontiversio 26300.8170 (KB5083632) lisää FAT32- ja Secure Boot -päivitykset (kehittäjäversio)

Windows 11 26H2:n koontiversio 26300.8170 (KB5083632) lisää FAT32- ja Secure Boot -päivitykset (kehittäjäversio)

KB5083632 – Windows 11:n koontiversio 26300.8170 parantaa tallennustyökaluja, Secure Boot -hälytyksiä ja Feedback Hubin käytettävyyttä uusimmassa Dev Channel Insider -päivityksessä.

Windows 11 testaa uusia kalenteritoimintoja, jotka pysäyttävät automaattiset päivitykset paljon pidemmäksi aikaa

Windows 11 testaa uusia kalenteritoimintoja, jotka pysäyttävät automaattiset päivitykset paljon pidemmäksi aikaa

Windows 11 saattaa pian antaa mahdollisuuden keskeyttää päivitykset kalenterivalitsimen avulla, mikä korvaa ennalta asetetut rajoitukset ja antaa käyttäjille tarkemman hallinnan päivitysten ajoituksesta.

Windows 11 Insider -ohjelma muuttuu: uusia kanavia, ominaisuusmerkintöjä ja ilmoittautumispäivityksiä

Windows 11 Insider -ohjelma muuttuu: uusia kanavia, ominaisuusmerkintöjä ja ilmoittautumispäivityksiä

Windows 11 Insider -ohjelma saa uudet kokeelliset ja beta-kanavat, ominaisuusliput ja helpomman vaihtamisen. Tässä on käyttäjien kannalta muutoksia.