Kun lataat käsikirjoituksen Internetistä ja yrität suorittaa sen, jos et ole aiemmin määrittänyt PowerShell-ohjelmaa, se heittää virheellisen virheen punaisella kirjasimella. Tämä riittää pelotelmaan useimmat käyttäjät käytöstä, mutta on helppo korjata.
PowerShellillä on useita suoritustiloja, jotka määrittelevät, minkä tyyppiset koodit sallitaan suorittaa. Tätä hallitaan rekisteriavaimella, joka asuu HKLM-pesässä. On 4 eri toteutustilaa, ne ovat:
PowerShellin oletusjohtamispolitiikkaa kutsutaan rajoituksi. Tässä tilassa PowerShell toimii vain vuorovaikutteisena kuorena. Se ei suorita komentosarjoja ja lataa vain luotettavan julkaisijan allekirjoittamia määritystiedostoja. Jos saat ikävän punaisen virheen, todennäköisin syy on se, että yrität suorittaa allekirjoittamatonta komentosarjaa. Suurin tehtävä on muuttaa Suorituspolitiikka rajoituksetta, suorittaa komentosarjan ja sitten vaihda se takaisin rajoitettuun.
Jos haluat vaihtaa sen rajoittamattomaksi, suorita seuraava komento PowerShell-hallinnasta:
Set-ExecutionPolicy rajoittamaton
Sinulta kysytään, oletko varma, että haluat muuttaa Execution Policy -ohjelmaa, jolloin Enter-painiketta painetaan uudelleen.
Voit nyt käyttää ladattuja skriptejä ongelmitta. Se on kuitenkin vakava turvallisuusriski, jos unohdat asettaa Suoritusperiaatteen takaisin rajoitettuun tilaan. Voisit luultavasti arvata, kuinka asettaa se takaisin rajoitettuun, mutta jos et pidä:
Set-ExecutionPolicy Rajoitettu
Jälleen kysytään, oletko varma, että haluat muuttaa toteutustilaa, mennä eteenpäin ja paina Enter.