Mājas lapa » » Kā atļaut PowerShell skriptu izpildi operētājsistēmā Windows 7

    Kā atļaut PowerShell skriptu izpildi operētājsistēmā Windows 7

    Kad lejupielādējat skriptu no interneta un mēģināt to palaist, ja neesat iepriekš konfigurējis PowerShell, tas sarkanā fontā iemetīs nepatīkamu kļūdu. Tas ir pietiekams, lai nobloķētu lielāko daļu lietotāju, taču ir viegli noteikt.

    PowerShell ir vairāki izpildes režīmi, kas nosaka, kāda veida kodu ir atļauts darbināt, to regulē reģistra atslēga, kas dzīvo HKLM stropā. Ir 4 dažādi izpildes režīmi, tie ir:

    • Ierobežots: Noklusējuma izpildes politika neveic skriptus, tikai interaktīvas komandas.
    • Visi parakstīti: Izpilda skriptus; visiem skriptiem un konfigurācijas failiem jāparaksta izdevējam, kuru uzticat; atver jums risku, ka tiks veikti parakstītie (bet ļaunprātīgi) skripti, pēc tam, kad esat apstiprinājis, ka uzticaties izdevējam.
    • Tālvadības signāls: Vietējie skripti darbojas bez paraksta. Visiem lejupielādētiem skriptiem ir nepieciešams ciparparaksts, pat UNC ceļš.
    • Neierobežots: Izpilda skriptus; visi skripti un konfigurācijas faili, kas lejupielādēti no sakaru lietojumprogrammām, piemēram, Microsoft Outlook, Internet Explorer, Outlook Express un Windows Messenger, darbojas pēc tam, kad esat pārliecināts, ka saprotat, ka fails ir izveidots no interneta; nav nepieciešams ciparparaksts; atver jums risku, ka varēs darboties neparakstīti, ļaunprātīgi skripti, kas lejupielādēti no šīm lietojumprogrammām

    PowerShell noklusējuma izpildes politika tiek saukta par Ierobežotu. Šajā režīmā PowerShell darbojas tikai kā interaktīvs apvalks. Tas nedarbojas ar skriptiem un ielādē tikai konfigurācijas failus, ko parakstījis uzticams izdevējs. Ja jūs saņemat šķebinošo sarkano kļūdu, visticamākais iemesls ir tas, ka jūs mēģināt palaist neparakstītu skriptu. Drošākā lieta ir mainīt Izpildes politiku uz neierobežotu, palaist savu skriptu un pēc tam nomainiet to atpakaļ uz ierobežotu.

    Lai to mainītu uz neierobežotu, izpildiet šādu komandu no administratora PowerShell:

    Set-ExecutionPolicy Bez ierobežojumiem

    Jums tiks jautāts, vai esat pārliecināts, ka vēlaties mainīt Izpildes politiku, vēlreiz pieskarieties ievadīšanas pogai.

    Tagad varat lejupielādēt lejupielādētos skriptus bez problēmām. Tomēr, ja esat aizmirsis iestatīt izpildes politiku atpakaļ uz ierobežotu režīmu, tas ir nopietns drošības risks. Iespējams, jūs varat uzminēt, kā to iestatīt atpakaļ uz Ierobežots, bet jūs to nedarīt:

    Set-ExecutionPolicy Ierobežota

    Atkal jums tiks vaicāts, vai esat pārliecināts, ka vēlaties mainīt izpildes režīmu, iet uz priekšu un nospiediet Enter.