Kad jūs lejupielādējat skriptu no interneta un mēģiniet to palaist, ja vēl neesat konfigurējis PowerShell, sarkanā fonta vietā tas būs šķebinošs kļūda. Tas ir pietiekami, lai baidītu lielāko daļu lietotāju, bet ir viegli noteikt.
PowerShell ir vairāki izpildes režīmi, kas nosaka, kāda veida kods ir atļauts palaist, to nosaka reģistra atslēga, kas dzīvo HKLM stropā. Ir 4 dažādi izpildes režīmi, tie ir:
Noklusējuma PowerShell izpildes politika tiek saukta par Ierobežotu. Šajā režīmā PowerShell darbojas tikai kā interaktīva čaula. Tas neizmanto skriptus un ielādē tikai konfigurācijas failus, kurus parakstījis izdevējs, kuram uzticaties. Ja saņemat šķebinošu sarkanu kļūdu, visticamākais iemesls ir tas, ka jūs mēģināt palaist neparakstītu skriptu. Vislabākā lieta, kas jādara, ir izmainīt izpildes politiku bez ierobežojumiem, palaist skriptu un pēc tam mainīt to atpakaļ uz ierobežotu.
Lai mainītu to neierobežoti, izpildiet šādu komandu no administratīvā PowerShell:
Set-ExecutionPolicy neierobežota
Jums tiks jautāts, vai esat pārliecināts, ka vēlaties mainīt Izpildes politiku, vēlreiz nospiediet ievadīšanas pogu.
Tagad varat palaist savus lejupielādētos skriptus bez problēmām. Tomēr tas ir nopietns drošības risks, ja aizmirstat, ka Izpildes politika tiek atgriezta ierobežotajā režīmā. Iespējams, jūs varētu uzminēt, kā iestatīt to atpakaļ uz Ierobežoto, taču jūs to nedarāt:
Set-ExecutionPolicy ierobežota
Atkal jums tiks uzdots jautājums, vai esat pārliecināts, ka vēlaties mainīt izpildes režīmu, iet uz priekšu un nospiediet enter.