If-Koubou

Kā atļaut PowerShell skriptu izpildi sistēmā Windows 7

Kā atļaut PowerShell skriptu izpildi sistēmā Windows 7 (Kā)

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:

  • Ierobežots: Noklusējuma izpildes politika, netiek palaista tikai skripti, interaktīvas komandas.
  • Visi parakstīti: Palaiž skriptus; visiem skriptiem un konfigurācijas failiem jābūt parakstītam izdevējam, kuram uzticaties; atver jūs risku, ka tiek izpildīti parakstīti (bet ļaunprātīgi) skripti, pēc tam, kad esat apstiprinājis, ka uzticaties izdevējam.
  • Attālais paraksts: Vietējie skripti darbojas bez paraksta. Jebkuriem lejupielādētajiem skriptiem nepieciešams ciparparaksts, pat UNC ceļš.
  • Neierobežots: Palaiž skriptus; visi skripti un konfigurācijas faili, kas lejupielādēti no tādām saziņas lietojumprogrammām kā Microsoft Outlook, Internet Explorer, Outlook Express un Windows Messenger, palaiž pēc tam, kad esat apstiprinājuši, ka jūs saprotat, ka no interneta ir izveidots fails; ciparparaksts nav nepieciešams; atver jūs risku, ka var darboties neparakstīti ļaunprātīgi skripti, kas lejupielādēti no šīm lietojumprogrammām

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.