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
Historia PowerShell nie działa? Sprawdź te rozwiązania

Historia PowerShell nie działa? Sprawdź te rozwiązaniaPowershell

Aby naprawić różne problemy z komputerem, zalecamy Restoro PC Repair Tool:To oprogramowanie naprawi typowe błędy komputera, ochroni Cię przed utratą plików, złośliwym oprogramowaniem, awarią sprzęt...

Czytaj więcej
NAPRAW: Skrypty uruchomione przez PowerShell są wyłączone w tym systemie

NAPRAW: Skrypty uruchomione przez PowerShell są wyłączone w tym systemiePowershellOkna 10

Aby naprawić różne problemy z komputerem, zalecamy DriverFix:To oprogramowanie sprawi, że Twoje sterowniki będą działały, dzięki czemu będziesz chroniony przed typowymi błędami komputera i awariami...

Czytaj więcej
Jak usunąć wbudowane aplikacje z Windows 10 WIM-File za pomocą Powershell?

Jak usunąć wbudowane aplikacje z Windows 10 WIM-File za pomocą Powershell?Powershell

PowerShell to bardzo potężne narzędzie systemu Windows, które umożliwia zaawansowanym użytkownikom wykonywanie szeregu zaawansowanych zadań. PowerShell to platforma do automatyzacji zadań i zarządz...

Czytaj więcej