Poprawka: uruchamianie skryptów jest wyłączone w tym systemie w PowerShell w systemie Windows 11,10

PowerShell to dobre i zaawansowane wieloplatformowe rozwiązanie do automatyzacji zadań. Zwykle bardzo łatwo jest utworzyć i uruchomić skrypt PowerShell w systemie Windows. Ale możesz być utrudniony przez „Uruchamianie skryptów jest wyłączone w tym systemie.” komunikat o błędzie, jeśli uruchomisz skrypt w swoim systemie. Jeśli administrator systemu umieścił politykę blokującą uruchamianie nieautoryzowanych skryptów w systemie, zobaczysz określony komunikat o błędzie. Musisz odblokować politykę lub dostosować rejestr i możesz uruchamiać dowolne skrypty.

Spis treści

Poprawka 1 – Dostosuj PowerShell

Możesz uruchomić kod z pominięciem bieżących zasad wykonywania. Nie musisz więc przy nim majstrować, ale możesz uruchomić swój skrypt.

1. Po naciśnięciu klawisz Windows+S klucze razem, wpisz „powershell“.

2. Następnie kliknij prawym przyciskiem myszy „Windows PowerShell” i dotknij „Uruchom jako administrator“.

Powershell Uruchom jako administrator Min

3. Gdy pojawi się ekran Windows PowerShell, rodzaj ten kod i odpowiednio go zmień, i naciśnij Wchodzić by go wykonać.

powershell -ExecutionPolicy Bypass -Plik nazwaskryptu.ps1

[

Wystarczy zastąpić „nazwaskryptu.ps1” z nazwą skryptu, który próbujesz uruchomić.

Przykład – załóżmy, że nazwa skryptu to „mój skrypt„, polecenie będzie –

powershell -ExecutionPolicy Bypass -Plik mójskrypt.ps1

]

Myscript Ps1 Min

REKLAMA

W ten sposób możesz uruchomić dowolny skrypt bez zmiany bieżącej polityki wykonywania skryptów. Ale jeśli masowo wykonujesz skrypty lub tworzysz zautomatyzowany skrypt, to nie zadziała.

Musisz poszukać następnej poprawki.

Poprawka 2 – Zmień zasady wykonywania

Jeśli wolisz, możesz zmienić bieżące ustawienia zasad wykonywania.

1. Ponownie naciśnij Klawisz Windows i wpisz „powershell“.

2. Później kliknij prawym przyciskiem myszy „Windows PowerShell” i dotknij „Uruchom jako administrator”, aby otworzyć terminal z uprawnieniami administracyjnymi.

Powershell Uruchom jako administrator Min

3. Kiedy się otworzy, rodzaj to polecenie, aby zmienić politykę wykonywania zgodnie z twoim wyborem.

Set-ExecutionPolicy Zdalnie podpisany

[

Możesz ustawić zasady wykonywania skryptu na cztery różne tryby. To są -

Ograniczony – Domyślny tryb, w którym PowerShell nie pozwala na uruchamianie żadnego skryptu w systemie.

Wszystkie podpisane – W tym trybie mogą działać tylko podpisane i autoryzowane skrypty.

Zdalnie podpisany – W tym trybie wszystkie pobrane skrypty muszą mieć podpis zaufanego podpisu.

Nieograniczony – Możesz uruchomić dowolny skrypt, który wolisz. Brak ograniczeń dotyczących zaufanego podpisu lub zaufanego wydawcy.

Przykład – Załóżmy, że chcesz ustawić ustawienia zasad na „RemoteSigned”, polecenie będzie –

 Set-ExecutionPolicy Zdalnie podpisany

]

Następnie naciśnij „Y” i hit Wchodzić.

Zdalnie podpisany Min

4. Jeśli napotkasz jakikolwiek komunikat o błędzie, po prostu uruchom to polecenie.

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

Ponownie napisz „Y” i hit Wchodzić.

Zakres Bieżący użytkownik Min

Gdy to zrobisz, możesz łatwo uruchomić skrypt, jak chcesz.

Przetestuj, uruchamiając skrypt.

NOTATKA

Zasady wykonywania skryptów są zwykle ograniczone, ponieważ źle skonfigurowane lub złe skrypty mogą wyrządzić poważne szkody w systemie. Tak więc, gdy skończysz uruchamiać skrypt, możesz ponownie ustawić zasady wykonywania w trybie „Ograniczone”.

1. Uzyskaj dostęp do PowerShell z uprawnieniami administracyjnymi.

2. Teraz po prostu wykonaj ten pojedynczy kod, aby uniemożliwić uruchamianie jakiejkolwiek polityki w systemie.

Set-ExecutionPolicy Restricted

3. Ponownie napisz „Y” i hit Wchodzić.

Polityka ograniczonego wykonywania min

Następnie zamknij okno PowerShell.

Poprawka 3 – Edytuj rejestr

Jeśli podczas zmiany zasad wykonywania napotkasz komunikat o błędzie, możesz edytować Edytor rejestru.

1. Tylko napisz "regedit.msc” w polu wyszukiwania na pasku zadań.

2. Następnie dotknij „Edytor rejestru”, aby uzyskać do niego dostęp.

Edytor rejestru Regedit Min

Ostrzeżenie – Zamierzasz poprawić swój rejestr. Ponieważ Edytor rejestru jest bardzo ważną częścią systemu, należy wcześniej wykonać kopię zapasową rejestru.

Gdy otworzy się Edytor rejestru, dotknij „Plik“. Następnie dotknij „Eksport”, aby utworzyć nową kopię zapasową rejestru w systemie.

Eksportuj rejestr Windows 11 Nowy Min

Później możesz użyć tej kopii zapasowej, jeśli coś pójdzie nie tak.

3. Teraz rozwiń lewą stronę w ten sposób –

Komputer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\ShellIds\ScriptedDiagnostics

4. Następnie, podwójne wciśnięcie ten "Polityka realizacji” wartość binarna.

Polityka wykonania Dc Min

5. Tylko napisz "Nieograniczony” w polu „Dane wartości:”.

6. Następnie dotknij „ok”, aby zapisać tę zmianę.

Nieograniczone min

Następnie zamknij Edytor rejestru. Po zamknięciu Edytora rejestru uruchom ponownie system.

Po ponownym uruchomieniu komputera możesz łatwo uruchomić wybrany przez siebie skrypt.

Wskazówka dla profesjonalistów:Możesz pobrać to narzędzie do naprawy komputera, aby automatycznie znaleźć i naprawić błędy komputera z systemem Windows
System Windows nie może znaleźć PowerShell.exe: 5 sposobów, aby to naprawić

System Windows nie może znaleźć PowerShell.exe: 5 sposobów, aby to naprawićPowershellOkna 11

Spróbuj zaktualizować PowerShell do najnowszej wersjiWindows PowerShell to potężne narzędzie do tworzenia skryptów i automatyzacji, które umożliwia wykonywanie zadań administracyjnych w systemie Wi...

Czytaj więcej
Jak włączyć uruchamianie skryptów w systemie Windows 10

Jak włączyć uruchamianie skryptów w systemie Windows 10PowershellOkna 10

Możesz użyć aplikacji Ustawienia, aby ją włączyćWłączenie uruchamiania skryptów w systemie Windows 10 umożliwia wykonywanie i uruchamianie różnych typów skryptów, takich jak skrypty PowerShell lub ...

Czytaj więcej
Marka: nie znaleziono polecenia Błąd: jak to naprawić

Marka: nie znaleziono polecenia Błąd: jak to naprawićPowershellOkna 11

Zainstaluj make przy użyciu programu PowerShell, gdy napotkasz ten problemMożesz napotkać błąd make: command not found w wielu systemach operacyjnych.Błąd może wystąpić z powodu niezainstalowania n...

Czytaj więcej