Oprava: Spouštění skriptů je v tomto systému zakázáno v PowerShell ve Windows 11 ,10

PowerShell je dobré a pokročilé řešení automatizace úloh napříč platformami. Obvykle je velmi snadné vytvořit a spustit skript PowerShell v systému Windows. Může vám však překážet „Spouštění skriptů je v tomto systému zakázáno.“, pokud v systému spustíte skript. Pokud správce systému zavedl zásadu blokující spouštění neautorizovaných skriptů v systému, zobrazí se zadaná chybová zpráva. Musíte odblokovat zásady nebo vyladit registr a můžete spouštět libovolné skripty.

Obsah

Oprava 1 – Vylaďte PowerShell

Můžete spustit kód, který obchází aktuální zásady provádění. Takže s tím nemusíte manipulovat, ale můžete spustit svůj skript.

1. Po stisknutí tlačítka Klávesa Windows + S klíče dohromady, zadejte „powershell“.

2. Poté klepněte pravým tlačítkem na „Windows PowerShell“ a klepněte na „Spustit jako administrátor“.

Powershell spustit jako správce min

3. Když se objeví obrazovka Windows PowerShell, typ tento kód a podle toho jej změňte a stiskněte Vstupte provést to.

powershell -ExecutionPolicy ByPass -Soubor název skriptu.ps1

[

Stačí vyměnit „nameofthescript.ps1” s názvem skriptu, který se pokoušíte spustit.

Příklad – Předpokládejme, že název skriptu je „myscript“, příkaz bude –

powershell -ExecutionPolicy ByPass -Soubor myscript.ps1

]

Myscript Ps1 min

REKLAMA

Tímto způsobem můžete spustit jakýkoli skript, aniž byste změnili aktuální zásady provádění skriptů. Ale pokud hromadně spouštíte skripty nebo vytváříte automatický skript, nebude to fungovat.

Na to se musíte podívat na další opravu.

Oprava 2 – Změňte zásady provádění

Pokud chcete, můžete změnit aktuální nastavení zásad provádění.

1. Znovu stiskněte klíč Windows a napište "powershell“.

2. Později klikněte pravým tlačítkem na „Windows PowerShell“ a klepněte na „Spustit jako administrátor” pro otevření terminálu s administrátorskými právy.

Powershell spustit jako správce min

3. Když se otevře, typ tento příkaz pro změnu zásad provádění podle vašeho výběru.

Set-ExecutionPolicy RemoteSigned

[

Zásadu provádění skriptu můžete nastavit na čtyři různé režimy. Tyto jsou -

Omezený – Výchozí režim, ve kterém PowerShell neumožňuje v systému spouštět žádný skript.

Vše podepsáno – V tomto režimu smí být spuštěny pouze podepsané a autorizované skripty.

RemoteSigned – V tomto režimu musí mít všechny skripty, které jste stáhli, podpis důvěryhodného podpisu.

Neomezený – Můžete spustit libovolný skript, který chcete. Žádné hranice pro důvěryhodný podpis nebo důvěryhodného vydavatele.

Příklad – Předpokládejme, že chcete nastavit nastavení zásad na „RemoteSigned“, příkaz bude –

 Set-ExecutionPolicy RemoteSigned

]

Poté stiskněte „Y“ a udeřil Vstupte.

Dálkově podepsané min

4. Pokud narazíte na jakoukoli chybovou zprávu, spusťte tento příkaz.

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

Znovu napište „Y“ a udeřil Vstupte.

Rozsah Aktuální uživatel Min

Jakmile to uděláte, můžete skript snadno spustit, jak chcete.

Otestujte spuštěním skriptu.

POZNÁMKA

Zásady provádění skriptů jsou obvykle omezeny, protože špatně nakonfigurované nebo špatné skripty mohou způsobit fatální poškození systému. Jakmile tedy skript spustíte, můžete znovu nastavit zásady provádění na režim „Omezený“.

1. Získejte přístup k PowerShellu s oprávněními správce.

2. Nyní spusťte tento jediný kód, abyste zamezili spuštění jakékoli zásady v systému.

Set-ExecutionPolicy Restricted

3. Znovu napište „Y“ a udeřil Vstupte.

Zásady omezeného provádění Min

Poté zavřete okno PowerShellu.

Oprava 3 – Upravte registr

Pokud se při změně zásad provádění zobrazí chybová zpráva, můžete upravit Editor registru.

1. Jen piš "regedit.msc“ ve vyhledávacím poli na hlavním panelu.

2. Poté klepněte na „Editor registru“ pro přístup.

Editor registru Regedit Min

Varování – Chystáte se vyladit svůj registr. Protože Editor registru je velmi důležitou součástí vašeho systému, měli byste si předem vytvořit zálohu registru.

Když se otevře Editor registru, klepněte na „Soubor“. Poté klepněte na „Vývozní” pro vytvoření nové zálohy registru ve vašem systému.

Export registru Windows 11 Nový Min

Později můžete tuto zálohu použít, pokud se něco pokazí.

3. Nyní rozbalte levou stranu tímto způsobem –

Počítač\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\ShellIds\ScriptedDiagnostics

4. Pak, dvojí poklepání "ExecutionPolicy“binární hodnota.

Zásady provádění DC Min

5. Jen piš "Neomezený” v poli ‚Údaje o hodnotě:‘.

6. Poté klepněte na „OK” pro uložení této změny.

Neomezený Min

Poté zavřete Editor registru. Po zavření Editoru registru restartujte systém.

Po restartování počítače můžete snadno spustit skript podle svého výběru.

Profesionální tip:Tento nástroj na opravu počítače si můžete stáhnout a automaticky najít a opravit chyby počítače se systémem Windows
PowerShell nelze zavolat načtený, protože v této opravě systému je zakázáno spouštění skriptů

PowerShell nelze zavolat načtený, protože v této opravě systému je zakázáno spouštění skriptůPowershellWindows 10Windows 11

Uživatelé Windows mohou spouštět své skripty PowerShell pomocí terminálu PowerShell pomocí jediného příkazu. Někdy se však, obvykle pro uživatele, kteří poprvé používají, zobrazí chybová zpráva „Po...

Přečtěte si více
Get-Appxpackage v PowerShell Access je odepřen nebo nefunguje [Oprava]

Get-Appxpackage v PowerShell Access je odepřen nebo nefunguje [Oprava]PowershellWindows 10Windows 11

Kdykoli byla do systému nainstalována jakákoli aplikace, byla v podstatě stažena z obchodu Microsoft Store nebo jakékoli třetí strany zdroje je třeba aktualizovat, znovu zaregistrovat nebo odinstal...

Přečtěte si více
Spusťte aktualizaci systému Windows z příkazového řádku [2 různé způsoby]

Spusťte aktualizaci systému Windows z příkazového řádku [2 různé způsoby]Aktualizace Systému WindowsPowershellPříkazový řádek

Při instalaci aktualizací systému Windows pomocí příkazů postupujte podle těchto jednoduchých krokůWindows můžete aktualizovat z příkazových řádků prostřednictvím příkazového řádku a prostředí Wind...

Přečtěte si více