Când Powershell scrie direct, apare: Fișierul ******.ps1 nu poate fi încărcat deoarece executarea scripturilor este interzisă în acest sistem. Pentru mai multe informații, vezi get-help about_signing. Locație: Linie: 1 Caractere: 17 + E:\Test\test.ps1 <<<< + CategoryInfo : NotSpecified: (:) [], PSSecurityException + FullQualifiedErrorId : RuntimeException Aruncă o privire la "cererea de ajutor about_signing": Subiect about_signing Descriere scurtă Explică cum să semnezi un script pentru a-l face conform cu politicile de execuție Windows PowerShell. Descriere detaliată Politica de execuție restricționată nu permite rularea niciunui script. Politicile de execuție AllSigned și RemoteSigned împiedică Windows PowerShell să ruleze scripturi fără semnătură digitală. Acest subiect explică cum să rulezi scriptul nesemnat selectat (chiar dacă politica de execuție este RemoteSigned) și explică, de asemenea, cum se face corect Scrie pentru a semna pentru uzul tău. Pentru mai multe informații despre politicile de aplicare PowerShell din Windows, vezi about_Execution_Policy. Permite rularea scripturilor de semnătură Când pornești Windows PowerShell pe calculatorul tău, politica actuală de execuție este probabil să fie Restricționată (setarea implicită). Politica Restricționată nu permite rularea niciunui script. Pentru a înțelege politica de execuție activă pe mașina ta, tastezi: Politică de executare Pentru a rula scripturi nesemnate pe care le-ai scris și scripturi semnate de la alți utilizatori pe calculatorul local, folosește următoarea comandă pentru a rula scripturi nesemnate pe care le-ai scris pe calculatorul tău Modificări ale politicilor de executare pentru RemoteSigned: set-executionpolicy remotesigned Pentru mai multe informații, vezi Set-ExecutionPolicy.
Execută "set-ExecutionPolicy RemoteSigned": Executarea schimbărilor de politică Politicile de execuție te împiedică să rulezi scripturi în care nu ai încredere. Schimbarea politicii de execuție te poate expune la about_Execution_Policies Riscurile de securitate descrise în subiectul de ajutor. Vrei să-ți schimbi politica de aplicare? [Y] Da (Y) [N] Nu (N) [S] Suspend(S) [?] Ajutor (implicit este "Y"): y
PowerShell este, fără îndoială, orientat spre securitate și împarte execuția scripturilor în mai multe strategii. Iată 4 strategii de execuție utilizate frecvent:
Restricționat: Este interzisă rularea oricăror scripturi și fișiere de configurare.
AllSigned : Scripturile pot fi rulate, dar toate scripturile și fișierele de configurare trebuie semnate de un editor de încredere, inclusiv scripturile scrise pe mașina locală.
RemoteSigned : Scripturile pot fi rulate, dar scripturile și fișierele de configurare descărcate din rețea trebuie semnate de un editor de încredere; Nu este necesară semnarea digitală a scripturilor care au fost deja rulate și scrise pe mașina locală.
Nerestricționat: Scripturile nesemnate pot fi rulate. (Pericol!) )
Dacă tot primești o eroare neexecutabilă, încearcă Set-ExecutionPolicy Unrestricted
|