Početna » kako da » Kako dopustiti izvršavanje PowerShell skripti u sustavu Windows 7

    Kako dopustiti izvršavanje PowerShell skripti u sustavu Windows 7

    Kada preuzmete skriptu s interneta i pokušate ga pokrenuti, ako prethodno niste konfigurirali PowerShell, ona će izazvati gadnu pogrešku u crvenom fontu. To je dovoljno da se prestraši većina korisnika, ali postoji jednostavna popravka.

    PowerShell ima brojne načine izvođenja koji definiraju koju vrstu koda je dopušteno pokretati, a to je regulirano ključem registra koji živi u HKLM košnici. Postoje 4 različita načina izvršenja:

    • Ograničen: Default politika izvršavanja, ne pokreće samo skripte, interaktivne naredbe.
    • Sve je potpisano: Pokreće skripte; sve skripte i konfiguracijske datoteke moraju potpisati izdavač kojem vjerujete; otvara vam rizik od pokretanja potpisanih (ali zlonamjernih) skripti, nakon što potvrdite da imate povjerenja u izdavača.
    • Udaljeni potpis: Lokalne skripte rade bez potpisa. Za sve preuzete skripte potreban je digitalni potpis, čak i UNC put.
    • Neograničen: Pokreće skripte; sve skripte i konfiguracijske datoteke preuzete iz komunikacijskih aplikacija kao što su Microsoft Outlook, Internet Explorer, Outlook Express i Windows Messenger pokreću se nakon potvrde da ste razumjeli datoteku s Interneta; nije potreban digitalni potpis; otvara vam rizik pokretanja nepotpisanih, zlonamjernih skripti preuzetih s tih aplikacija

    Zadana politika izvršavanja PowerShell-a naziva se Restricted. U ovom načinu rada, PowerShell radi samo kao interaktivna ljuska. Ne izvodi skripte i učitava samo konfiguracijske datoteke koje je potpisao izdavač kojem vjerujete. Ako dobivate gadnu crvenu pogrešku, najvjerojatniji uzrok je da pokušavate pokrenuti nepotpisani skript. Najsigurnije je promijeniti Politiku izvršavanja na neograničeno, pokrenuti skriptu i onda vratite ga na ograničeno.

    Da biste ga promijenili u neograničeno, pokrenite sljedeću naredbu iz administrativnog PowerShell-a:

    Set-ExecutionPolicy Neograničeno

    Bit ćete upitani da li ste sigurni da želite promijeniti politiku izvršavanja, ponovno pritisnite gumb za unos.

    Sada preuzete skripte možete pokrenuti bez problema. Međutim, to je ozbiljan sigurnosni rizik ako zaboravite postaviti Pravila izvršavanja natrag u Ograničeni način rada. Vjerojatno biste mogli pogoditi kako ga vratiti na Ograničeno, ali ne možete:

    Ograničeno je postavljanje-izvršenjePolitika

    Opet ćete biti pitani ako ste sigurni da želite promijeniti način izvođenja, idite naprijed i pritisnite Enter.