Cum se rezolvă o problemă cu scripturi (permite execuția)

Acasă> Întrebări frecvente> Cum se rezolvă problema cu scripturile (permite execuția)

Cum se rezolvă o problemă cu scripturi (permite execuția)
Următoarele informații sunt dedicate celor care înțelegeți cel puțin puțin despre ce scripturi sunt. Deci!
Ați descărcat un script și apoi încercați să-l utilizați, adică - executați. Dar acolo unde: smochina nu funcționează! Și de ce? Și pentru că nu ați configurat PowerShell: ca rezultat, obțineți în mod constant un mesaj "roșu" despre un fel de eroare. Și până când configurați PowerShell, problema cu rularea scriptului nu va fi rezolvată.

PowerShell are cel mult patru moduri de execuție pentru script:

  1. Restricționat sau restricționat - acest mod este activat în mod implicit și nu permite executarea scripturilor: permite doar funcționarea comenzilor interactive;
  2. Toate semnat (toate semnate) - acest mod permite funcționarea tuturor scripturilor. Cu toate acestea, există o singură nuanță: pentru funcționarea corectă, toate scripturile executabile trebuie să aibă semnătura editorului care se bucură de încrederea dumneavoastră. În general, pur și simplu, acest regim vă permite să lucrați pe propriul risc și risc;
  3. Remote Signed (de la distanță și semnat) - acest mod permite lucrul de script-uri fără semnare;
  4. Fără restricții (nelimitat) este cel mai frenetic dintre toate modurile, pentru că, pentru a înțelege principiul funcționării sale, ar trebui cel puțin să înțelegeți subiectul.

Pe scurt, script-urile pe care le-ați primit de la aplicații de comunicare, cum ar fi Internet Explorer, Outlook Express și Windows Messenger, și așa mai departe va funcționa numai după ce faceți clic pentru a confirma că înțelegeți ceea ce faci prin rularea acest script. Semnăturile digitale în acest caz nu sunt necesare, dar un bun antivirus este foarte potrivit! De ce antivirus? Deci, după toate, orice script din Internet nu este numai bun, ci și rău, sub formă de virus "parcele"!

Deci, hai să continuăm configurarea programului PowerShell. Pentru a schimba politica programului PowerShell de la limitat la nelimitat, executați comanda din programul PowerShell în sine: Set-ExecutionPolicy Unrestricted.

Acum veți primi un mesaj care confirmă acțiunile dvs. - faceți clic pe "Enter" (Enter). Toate: acum puteți rula scenariul. După ce sistemul execută scenariul dvs. - nu uitați să reintroduceți politica la locul său: adică - într-un mod limitat!

Aceasta se face prin introducerea comenzii Set-ExecutionPolicy Restricted - apăsați "Enter" (Enter). Toate, acum știți cum puteți rula un script care nu a fost rulat înainte fără probleme. Mult noroc!

Articole similare