Windows 7 cum să permită executarea de script-uri PowerShell

PowerShell are un număr de moduri de execuție care determină ce tip de cod este permis să efectueze. Toate acestea este controlat de cheia de registry HKLM care trăiesc în. Există 4 moduri diferite de execuție:

Limited (restricționat): Politica privind executarea implicită, nu permite script-uri pentru a lucra și permite doar comenzile interactive.

Toate semnat (Toate Semnat): Permite operarea tuturor script-uri. Este adevărat că toate script-urile și fișierele de configurare trebuie să fie semnat de către un editor care aveți încredere; Acest mod vă pune în pericol de script-uri de lucru semnat (dar rău intenționate), după ce a primit confirmarea încrederii editorului.

Remote semnat (Remote Semnat): script-uri locale funcționează fără semnătură. Toate script-urile descărcate trebuie să fie semnate digital.

Nelimitat (nerestricționată): Toate scripturile și fișierele de configurare pe care le primiți de la aplicații de comunicații, cum ar fi Microsoft Outlook, Internet Explorer, Outlook Express și Windows Messenger alerga după ce confirmați că ați înțeles că fișierul vine de pe Internet; nu sunt necesare semnături digitale; Acest mod vă pune în pericol de locuri de muncă, scripturi nesemnate rău intenționate.

Windows 7 cum să permită executarea de script-uri PowerShell

utilizați modul „îngust“, în mod implicit, PowerShell. În acest mod, PowerShell funcționează ca doar un shell interactiv. El nu permite script-uri la locul de muncă, și încarcă numai fișierele de configurare care sunt semnate de un editor care aveți încredere.

Dacă primiți eroarea roșu enervant, apoi, în cele mai multe cazuri, aspectul său este legat de faptul că încercați să executați un script nesemnate. Cel mai sigur mod de a rezolva această problemă este de a - pentru a schimba politica de executare a nerestricționată, rula script-ul, și apoi bucla înapoi la o politică restrânsă.

Pentru a schimba politica de executare a nelimitat, executați următoarea comandă în PowerShell administrativ:

Veți vedea un mesaj de confirmare. Apăsați Enter.

Acum puteți rula scriptul descărcat. Cu toate acestea, vi se pune-te la risc grav, astfel încât, la sfârșitul script-ul, nu uitați să se întoarcă politica de executare înapoi în modul limitat. Puteți face acest lucru cu următoarea comandă:

Din nou, veți vedea un mesaj de confirmare. Apăsați Enter.

Asta este! Mult noroc!