Cum se modifică politica de execuție pentru a rula scripturi pe PowerShell

  • Pentru a modifica politica de execuție PowerShell, deschideți PowerShell (admin) și executați comanda „Set-ExecutionPolicy RemoteSigned” pentru a seta execuția la permisiunea de scripturi. Comanda „Set-ExecutionPolicy AllSigned” permite scripturi de la editori de încredere. Sau comanda „Set-ExecutionPolicy Unrestricted” permite scripturi fără restricții.
  • De asemenea, puteți rula „Set-ExecutionPolicy Restricted” pentru a anula modificările și a împiedica rularea scripturilor.
  • În cele din urmă, puteți permite scripturile PowerShell modificând politica din aplicația Setări Windows 11 și 10.

Pe Windows 11 (sau 10), în mod implicit, când încercați să rulați un script în PowerShell, acesta va eșua și va afișa mesajul de eroare „nu se poate încărca deoarece rularea scripturilor este dezactivată pe acest sistem” . Acest lucru se datorează faptului că PowerShell are o caracteristică de securitate de tip „politică de execuție” care controlează modul de încărcare a fișierelor de configurare și de rulare a scripturilor pentru a preveni rularea codului rău intenționat pe sistem.

Dacă trebuie să rulați un script pe Windows 11 (sau 10), puteți modifica politica de execuție pentru computerul local, utilizatorul curent sau sesiunea.

Când setați o politică de execuție PowerShell pentru computerul local și utilizatorul curent, informațiile sunt stocate în Registru. Dacă configurați politica pentru o anumită sesiune, aceasta este păstrată în memorie și apoi se pierde când închideți sesiunea.

Conform Microsoft , politica de execuție nu restricționează acțiunile. Puteți ocoli politica tastând scriptul în interfața liniei de comandă (CLI). Politica a fost concepută pentru a ajuta utilizatorii să prevină rularea de scripturi rău intenționate.

În acest ghid , vă voi învăța cum să modificați politica de execuție pentru a rula scripturi cu succes pe PowerShell pe Windows 11 sau 10.

Modificarea politicii de execuție pe Windows 11 din PowerShell

Pentru a modifica politica de execuție PowerShell pe Windows 11 (sau 10), urmați acești pași:

  1. Deschideți Start pe Windows 11.

     

     

  2. Căutați PowerShell , faceți clic dreapta pe rezultatul de sus și selectați opțiunea Executare ca administrator .

  3. Tastați următoarea comandă pentru a confirma politica de execuție curentă și apăsați Enter :

    Get-ExecutionPolicy

  4. (Opțional) Tastați următoarea comandă pentru a vizualiza politicile de execuție PowerShell efective și apăsați Enter :

    Get-ExecutionPolicy -List

  5. Tastați următoarea comandă pentru a modifica politica de execuție PowerShell pentru a permite rularea scripturilor pe Windows 11 și apăsați Enter :

    Set-ExecutionPolicy RemoteSigned

  6. (Opțional) Tastați următoarea comandă pentru a modifica politica de execuție pentru a împiedica rularea scripturilor și apăsați Enter :

    Set-ExecutionPolicy Restricționat

    Cum se modifică politica de execuție pentru a rula scripturi pe PowerShell

După ce finalizați pașii, puteți executa din nou scriptul și acesta ar trebui să ruleze cu succes pe Windows 11. Dacă nu mai doriți să permiteți rularea scripturilor pe computer, puteți executa comanda opțională menționată în pași.

Dacă doriți să modificați politica de execuție pentru a rula scripturi pentru utilizatorul curent sau computerul local, trebuie să utilizați opțiunea „Scope” astfel: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUsersau Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine.

Pe Windows 11, puteți alege dintre patru politici de execuție diferite pentru a permite sau a respinge scripturi:

  • Restricționat — blochează rularea oricărui fișier script.
  • RemoteSigned — permite crearea de scripturi pe computer. Cu toate acestea, scripturile create pe un alt dispozitiv nu vor rula fără o semnătură de încredere.
  • AllSigned — permite rularea tuturor scripturilor. Totuși, numai dacă un editor de încredere a inclus o semnătură.
  • Nerestricționat — rulează orice script fără restricții.

Nu trebuie să modificați politica de execuție dacă trebuie să rulați un script care nu are parametrii necesari și nu returnează rezultate. În schimb, puteți utiliza comanda PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypasspentru a ocoli restricțiile.

Modificați politica de execuție pe Windows 11 din Setări

Pe Windows 11 și 10, puteți permite rularea scripturilor și în PowerShell modificând configurația consolei de comenzi din aplicația Setări.

Din Windows 11

Pentru a modifica politica de execuție PowerShell din aplicația Setări, urmați acești pași:

  1. Deschide Setări .

  2. Faceți clic pe Sistem .

  3. Faceți clic pe pagina Pentru dezvoltatori .

  4. Faceți clic pe setarea PowerShell .

  5. Activați comutatorul „Modificați politica de execuție pentru a permite scripturi PowerShell locale […]” .

    Cum se modifică politica de execuție pentru a rula scripturi pe PowerShell

Dacă nu mai aveți nevoie de această funcție, puteți bloca scripturile urmând aceiași pași, dar la pasul 5 , dezactivați comutatorul „Modificați politica de execuție pentru a permite scripturi PowerShell locale […]” .

Din Windows 10

Pentru a modifica politica de execuție PowerShell din aplicația Setări, urmați acești pași:

  1. Deschide Setări .

  2. Faceți clic pe Actualizare și securitate .

  3. Faceți clic pe pagina Pentru dezvoltatori .

  4. Bifați opțiunea „Modificați politica de execuție pentru a permite scripturi PowerShell locale […]” pentru setarea PowerShell.

    Cum se modifică politica de execuție pentru a rula scripturi pe PowerShell

  5. Faceți clic pe butonul Aplicați .

Dacă nu mai aveți nevoie de această funcție, puteți bloca scripturile utilizând aceiași pași, dar la pasul 4 , debifați opțiunea „Modificați politica de execuție pentru a permite scripturi PowerShell locale […]” și aplicați modificările.

După ce finalizați pașii, setarea va seta politica de execuție pentru PowerShell la „RemoteSigned”. Această politică vă va permite să rulați scripturi fără semnare, dar va necesita semnarea pentru scripturile la distanță.

Modificați politica de execuție pentru a permite scripturi nesemnate digital

Dacă aveți un script PowerShell creat pe alt computer sau descărcat de pe internet și încercați să rulați scriptul, este posibil să primiți mesajul de eroare „Fișierul […].ps1 nu poate fi încărcat. Fișierul […].ps1 nu este semnat digital. Nu puteți rula acest script pe sistemul curent” sau „Scriptul nu se va executa pe sistem” . Cu toate acestea, atâta timp cât știți că scriptul este sigur de utilizat și l-ați preluat dintr-o sursă de încredere, puteți modifica politica de domeniu „Proces” pentru a-l rula cu succes. 

Cum se modifică politica de execuție pentru a rula scripturi pe PowerShell

Eroare script PowerShell nesemnat digital / Imagine: Mauro Huculak

Pentru a modifica politica de execuție PowerShell pentru a rula un script „.ps1” care nu este semnat digital, urmați acești pași:

  1. Deschideți Start .

  2. Căutați PowerShell , faceți clic dreapta pe rezultatul de sus și selectați opțiunea Executare ca administrator .

  3. Tastați următoarea comandă pentru a modifica permisiunea pentru scripturile PowerShell cu semnătură digitală și apăsați Enter :

    Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

    Cum se modifică politica de execuție pentru a rula scripturi pe PowerShell

După ce finalizați pașii, puteți rula fișierul script folosind .\Your-PowerShell-Script.ps1comanda în timpul sesiunii curente. După închiderea sesiunii PowerShell, politica de execuție va reveni la starea inițială pentru a împiedica rularea altor scripturi. 

Dacă trebuie să rulați un alt fișier script, puteți repeta pașii descriși mai sus.

Actualizare 10 octombrie 2024: Acest ghid a fost actualizat pentru a asigura acuratețea și a reflecta modificările aduse procesului.

Lasă un comentariu

Build 29550 pentru Windows 11 27H2 cu noi setări de alimentare (Canary)

Build 29550 pentru Windows 11 27H2 cu noi setări de alimentare (Canary)

Versiunea 29550 pentru Windows 11 ajunge pe Canary Channel cu Emoji 16, modificări ale File Explorer, partajare în apropiere îmbunătățită și setări de alimentare actualizate.

Versiunea 26300.8068 (KB5079464) pentru Windows 11 26H2 îmbunătățește funcția de debloat și configurarea (Dev)

Versiunea 26300.8068 (KB5079464) pentru Windows 11 26H2 îmbunătățește funcția de debloat și configurarea (Dev)

KB5079464 (versiunea 26300.8068) pentru Windows 11 ajunge pe Dev Channel cu actualizări ale politicilor de debloat, îmbunătățiri ale configurării, modificări de securitate ale driverelor și multe altele.

Cum se remediază eroarea de acces refuzat (unitatea C a unui PC Samsung) pe Windows 11

Cum se remediază eroarea de acces refuzat (unitatea C a unui PC Samsung) pe Windows 11

Actualizările Windows 11 KB5077181 și KB5079473 întrerup accesul la unitatea C pe unele PC-uri Samsung. Microsoft confirmă cauza și oferă o soluție alternativă.

Versiunea 26120.4151 pentru Windows 11 adaugă Setări Avansate în Canalul Beta

Versiunea 26120.4151 pentru Windows 11 adaugă Setări Avansate în Canalul Beta

Versiunea 26120.4151 (KB5058486) pentru Windows 11 este lansată în versiunea Beta Channel cu noi setări avansate, inteligență artificială pentru File Explorer și modificări vizuale.

Versiunea 26200.5651 (KB5060818) pentru Windows 11 adaugă ceas la Notificări, export de reamintire și multe altele (Dev)

Versiunea 26200.5651 (KB5060818) pentru Windows 11 adaugă ceas la Notificări, export de reamintire și multe altele (Dev)

KB5058512 (build 26200.5622) pentru Windows 11 este lansată cu modificări ale inteligenței artificiale, export pentru rechemare, secunde de ceas și optimizări ale Explorerului de fișiere în canalul pentru dezvoltatori.

Versiunea 26200.5722 (KB5062669) pentru versiunile Windows 11 25H2 cu funcții noi (Dev)

Versiunea 26200.5722 (KB5062669) pentru versiunile Windows 11 25H2 cu funcții noi (Dev)

Versiunea 26200.5722 (KB5062669) pentru Windows 11 25H2 în Dev Channel cu funcții noi, modificări și remedieri. Versiunea 24H2 primește versiunea 26120.5722

Windows 11 25H2 vă va permite să transferați date de pe vechiul PC în timpul configurării inițiale

Windows 11 25H2 vă va permite să transferați date de pe vechiul PC în timpul configurării inițiale

Noua funcție „Transfer pe un PC nou” din Windows 11 25H2 OOBE vă permite să migrați fișiere și setări în timpul configurării utilizând rețeaua locală fără OneDrive.

Versiunea 26200.5761 (KB5064093) pentru Windows 11 25H2 aduce CV-ul aplicațiilor Android și multe altele (Dev)

Versiunea 26200.5761 (KB5064093) pentru Windows 11 25H2 aduce CV-ul aplicațiilor Android și multe altele (Dev)

KB5064093 (versiunea 26200.5761) pentru Windows 11 este lansată cu reluarea aplicației Android, o nouă pictogramă pentru bateria din ecranul de blocare, actualizări și remedieri ale agentului AI.

Versiunea 27774 a Windows 11 adaugă funcția de protecție a administratorilor la Canary Channel

Versiunea 27774 a Windows 11 adaugă funcția de protecție a administratorilor la Canary Channel

Versiunea 27774 pentru Windows 11 introduce funcția de protecție a administratorilor și modificări la configurarea Windows atunci când se lucrează cu partiții.

Cum se descarcă fișierul ISO oficial pentru Windows 8.1 (2026)

Cum se descarcă fișierul ISO oficial pentru Windows 8.1 (2026)

Pentru a descărca fișierul ISO Windows 8.1, deschideți pagina de descărcare Microsoft, selectați ediția, limba și faceți clic pe butonul de descărcare.