Remediere: Rularea scripturilor este dezactivată pe acest sistem în PowerShell pe Windows 11, 10

PowerShell este o soluție bună și avansată de automatizare a sarcinilor pe mai multe platforme. De obicei, este foarte ușor să creați și să rulați un script PowerShell pe un sistem Windows. Dar, este posibil să fii obstrucționat cu „Rularea scripturilor este dezactivată pe acest sistem.” mesaj de eroare dacă rulați un script pe sistemul dumneavoastră. Dacă administratorul de sistem a plasat o politică de blocare a oricăror scripturi neautorizate de la rularea în sistem, veți vedea mesajul de eroare specificat. Trebuie să deblocați politica sau să modificați registrul și puteți rula orice scripturi.

Cuprins

Remedierea 1 - Modificați PowerShell

Puteți rula un cod ocolind politica de execuție curentă. Deci, nu trebuie să-l modificați, dar vă puteți rula scriptul.

1. După apăsarea butonului Tasta Windows+S cheile împreună, tastați „powershell“.

2. Apoi, atingeți dreapta pe „Windows PowerShell” și atingeți ”Rulat ca administrator“.

Powershell Run As Admin Min

3. Când apare ecranul Windows PowerShell, tip acest cod și modificați-l în consecință și apăsați introduce să-l execute.

powershell -ExecutionPolicy ByPass -Fișier numele scriptului.ps1

[

Doar înlocuiți „nameofthescript.ps1” cu numele scriptului pe care încercați să-l executați.

Exemplu – Să presupunem că numele scriptului este „myscript„, comanda va fi –

powershell -ExecutionPolicy ByPass -Fișier myscript.ps1

]

Myscript Ps1 Min

PUBLICITATE

În acest fel, puteți rula orice script fără a modifica politica curentă de execuție a scriptului. Dar, dacă executați scripturi în masă sau creați un script automat, acest lucru nu va funcționa.

Trebuie să te uiți la următoarea remediere pentru asta.

Fix 2 - Modificați politica de execuție

Puteți modifica setările curente ale politicii de execuție, dacă preferați.

1. Apăsați din nou pe Tasta Windows și tastați „powershell“.

2. Mai târziu, faceți clic dreapta pe „Windows PowerShell” și atingeți ”Rulat ca administrator” pentru a deschide terminalul cu drepturi administrative.

Powershell Run As Admin Min

3. Când se deschide, tip această comandă pentru a modifica politica de execuție în funcție de alegerea dvs.

Set-ExecutionPolicy Semnat la distanță

[

Puteți seta Politica de execuție a scriptului la patru moduri diferite. Acestea sunt -

Restricţionat – Modul implicit în care PowerShell nu permite rularea niciunui script pe sistem.

Toate semnate – Numai scripturile semnate și autorizate vor fi permise să ruleze în acest mod.

Semnat la distanță – În acest mod, toate scripturile pe care le-ați descărcat trebuie să aibă semnătura unei semnături de încredere.

Nerestricționat – Puteți rula orice script doriți. Fără limite în ceea ce privește semnătura de încredere sau editorul de încredere.

Exemplu – Să presupunem că doriți să setați setările politicii la „RemoteSigned”, comanda va fi –

 Set-ExecutionPolicy Semnat la distanță

]

După aceea, apăsați „Y” și a lovit introduce.

Min

4. Dacă vă confruntați cu vreun mesaj de eroare, rulați această comandă.

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

Din nou, scrie „Y” și a lovit introduce.

Domeniu Utilizator curent Min

Odată ce ați făcut asta, puteți rula cu ușurință scriptul după cum preferați.

Testați rulând scriptul.

NOTĂ

Politica de execuție a scripturilor este de obicei restricționată, deoarece scripturile proaste sau configurate greșit pot provoca daune fatale sistemului. Deci, odată ce ați terminat de rulat scriptul, puteți seta din nou politica de execuție în modul „Restricționat”.

1. Accesați PowerShell cu privilegii administrative.

2. Acum, doar executați acest cod unic pentru a restricționa orice politică de la rularea pe sistem.

Set-ExecutionPolicy restricționat

3. Din nou, scrie „Y” și a lovit introduce.

Politica de execuție restricționată Min

După aceea, închideți fereastra PowerShell.

Remedierea 3 - Editați Registrul

Dacă vă confruntați cu un mesaj de eroare în timp ce modificați politica de execuție, puteți edita Editorul de registru.

1. Doar scrie "regedit.msc” în caseta de căutare din bara de activități.

2. După aceea, atingeți „Editorul Registrului” pentru a-l accesa.

Regedit Registry Editor Min

Avertizare – Îți vei modifica registrul. Deoarece Editorul de registry este o parte foarte importantă a sistemului dvs., ar trebui să faceți în prealabil o copie de rezervă a registrului.

Când se deschide Editorul Registrului, apăsați pe „Fişier“. Apoi atingeți „Export” pentru a crea o nouă copie de rezervă a registrului pe sistemul dumneavoastră.

Export Registry Windows 11 Nou Min

Mai târziu, puteți utiliza această copie de rezervă dacă lucrurile merg prost.

3. Acum, extindeți partea stângă în acest fel -

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\ShellIds\ScriptedDiagnostics

4. Apoi, apasare dublaPolitica de execuție” valoare binară.

Politica de execuție Dc Min

5. Doar scrie "Nerestricționat” în caseta „Date valori:”.

6. Apoi, atingeți „Bine” pentru a salva această modificare.

Nerestricționat Min

După aceasta, închideți Editorul Registrului. După ce ați închis Editorul Registrului, reporniți sistemul.

După repornirea computerului, puteți rula cu ușurință un script la alegere.

Sfat pro:Puteți descărca acest instrument de reparare a computerului pentru a găsi și a remedia automat erorile PC-ului Windows
Powershell Get-AppxPackage nu funcționează în Windows 11/10

Powershell Get-AppxPackage nu funcționează în Windows 11/10Powershell

Este 'Get-AppxPackage„Comanda nu funcționează la terminalul dvs. PowerShell? Potrivit unor utilizatori, aceștia primesc pur și simplu un mesaj de eroare mare, care se rezumă la „Serviciul nu poate ...

Citeste mai mult
Remediere: Problema PowerShell nu mai funcționează sau nu se deschide în Windows 11, 10

Remediere: Problema PowerShell nu mai funcționează sau nu se deschide în Windows 11, 10PowershellWindows 10Windows 11

7 martie 2022 De Namratha NayakMulți utilizatori au raportat o problemă cu Windows PowerShell în care nu mai funcționează sau nu se deschide deloc. Unul dintre cele mai comune motive pentru a vedea...

Citeste mai mult
Remediere: Rularea scripturilor este dezactivată pe acest sistem în PowerShell pe Windows 11, 10

Remediere: Rularea scripturilor este dezactivată pe acest sistem în PowerShell pe Windows 11, 10PowershellWindows 10Windows 11

PowerShell este o soluție bună și avansată de automatizare a sarcinilor pe mai multe platforme. De obicei, este foarte ușor să creați și să rulați un script PowerShell pe un sistem Windows. Dar, es...

Citeste mai mult