Jak zmienić zasady wykonywania, aby uruchamiać skrypty w programie PowerShell

  • Aby zmienić zasady wykonywania programu PowerShell, otwórz program PowerShell (administrator) i uruchom polecenie „Set-ExecutionPolicy RemoteSigned” , aby zezwolić na wykonywanie skryptów. Polecenie „Set-ExecutionPolicy AllSigned” zezwala na wykonywanie skryptów od zaufanych wydawców. Z kolei polecenie „Set-ExecutionPolicy Unrestricted” zezwala na wykonywanie skryptów bez ograniczeń.
  • Aby cofnąć zmiany i uniemożliwić uruchamianie skryptów, można również uruchomić polecenie „Set-ExecutionPolicy Restricted” .
  • Na koniec możesz zezwolić na skrypty programu PowerShell, zmieniając zasady w aplikacji Ustawienia systemu Windows 11 i 10.

W systemie Windows 11 (lub 10) próba uruchomienia skryptu w programie PowerShell kończy się domyślnie niepowodzeniem i wyświetleniem komunikatu o błędzie „Nie można załadować, ponieważ uruchamianie skryptów jest wyłączone w tym systemie” . Dzieje się tak, ponieważ program PowerShell posiada funkcję zabezpieczeń „zasad wykonywania”, która kontroluje sposób ładowania plików konfiguracyjnych i uruchamiania skryptów, zapobiegając uruchomieniu złośliwego kodu w systemie.

Jeśli musisz uruchomić skrypt w systemie Windows 11 (lub 10), możesz zmienić zasady wykonywania dla komputera lokalnego, bieżącego użytkownika lub sesji.

Po ustawieniu zasad wykonywania programu PowerShell dla komputera lokalnego i bieżącego użytkownika, informacje są zapisywane w rejestrze. Jeśli zasady zostaną skonfigurowane dla konkretnej sesji, zostaną one zapisane w pamięci i utracone po jej zamknięciu.

Według Microsoftu , zasady wykonywania nie ograniczają akcji. Można je ominąć, wpisując skrypt w interfejsie wiersza poleceń (CLI). Zasady zostały zaprojektowane, aby pomóc użytkownikom zapobiegać uruchamianiu złośliwych skryptów.

W tym przewodniku pokażę Ci, jak zmienić zasady wykonywania, aby skrypty mogły być uruchamiane poprawnie w programie PowerShell w systemie Windows 11 lub 10.

Zmiana zasad wykonywania w systemie Windows 11 z poziomu programu PowerShell

Aby zmienić zasady wykonywania programu PowerShell w systemie Windows 11 (lub 10), wykonaj następujące kroki:

  1. Otwórz Start w systemie Windows 11.

     

     

  2. Wyszukaj PowerShell , kliknij prawym przyciskiem myszy wynik powyżej i wybierz opcję Uruchom jako administrator .

  3. Wpisz następujące polecenie, aby potwierdzić bieżącą politykę wykonywania i naciśnij Enter :

    Pobierz-zasady wykonania

  4. (Opcjonalnie) Wpisz poniższe polecenie, aby wyświetlić obowiązujące zasady wykonywania programu PowerShell i naciśnij klawisz Enter :

    Pobierz-ZasadyWykonania -Lista

  5. Wpisz poniższe polecenie, aby zmienić zasady wykonywania programu PowerShell i zezwolić na uruchamianie skryptów w systemie Windows 11, i naciśnij klawisz Enter :

    Ustaw-zasady wykonania RemoteSigned

  6. (Opcjonalnie) Wpisz poniższe polecenie, aby zmienić zasady wykonywania i zapobiec uruchamianiu skryptów, i naciśnij klawisz Enter :

    Ustaw-Ograniczone zasady wykonywania

    Jak zmienić zasady wykonywania, aby uruchamiać skrypty w programie PowerShell

Po wykonaniu tych kroków możesz ponownie uruchomić skrypt. Powinien on teraz działać poprawnie w systemie Windows 11. Jeśli nie chcesz już zezwalać na uruchamianie skryptów na swoim komputerze, możesz uruchomić opcjonalne polecenie opisane w tych krokach.

Jeśli chcesz zmienić zasady wykonywania, aby uruchamiać skrypty dla bieżącego użytkownika lub komputera lokalnego, musisz użyć opcji „Zakres” w następujący sposób: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserlub Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine.

W systemie Windows 11 możesz wybierać spośród czterech różnych zasad wykonywania, aby zezwolić lub zablokować skrypty:

  • Ograniczony — blokuje uruchamianie wszelkich plików skryptów.
  • RemoteSigned — umożliwia tworzenie skryptów na komputerze. Jednak skrypty utworzone na innym urządzeniu nie będą działać bez zaufanego podpisu.
  • AllSigned — umożliwia uruchamianie wszystkich skryptów. Jednak tylko wtedy, gdy zaufany wydawca dołączył podpis.
  • Bez ograniczeń — uruchamia dowolny skrypt bez ograniczeń.

Nie musisz zmieniać zasad wykonywania, jeśli chcesz uruchomić skrypt, który nie ma wymaganych parametrów i nie zwraca danych wyjściowych. Zamiast tego możesz użyć polecenia PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypass, aby ominąć ograniczenia.

Zmiana zasad wykonywania w systemie Windows 11 w Ustawieniach

W systemach Windows 11 i 10 możesz również zezwolić na uruchamianie skryptów w programie PowerShell, zmieniając konfigurację konsoli poleceń w aplikacji Ustawienia.

Z systemu Windows 11

Aby zmienić zasady wykonywania programu PowerShell w aplikacji Ustawienia, wykonaj następujące kroki:

  1. Otwórz Ustawienia .

  2. Kliknij System .

  3. Kliknij stronę Dla programistów .

  4. Kliknij ustawienie programu PowerShell .

  5. Włącz przełącznik „Zmień zasady wykonywania, aby zezwolić na lokalne skrypty programu PowerShell […]” .

    Jak zmienić zasady wykonywania, aby uruchamiać skrypty w programie PowerShell

Jeśli ta funkcja nie jest Ci już potrzebna, możesz zablokować skrypty, wykonując te same kroki, ale w kroku 5 wyłącz przełącznik „Zmień zasady wykonywania, aby zezwolić na lokalne skrypty programu PowerShell […]” .

Z systemu Windows 10

Aby zmienić zasady wykonywania programu PowerShell w aplikacji Ustawienia, wykonaj następujące kroki:

  1. Otwórz Ustawienia .

  2. Kliknij Aktualizacja i zabezpieczenia .

  3. Kliknij stronę Dla programistów .

  4. Zaznacz opcję „Zmień zasady wykonywania, aby zezwolić na lokalne skrypty programu PowerShell […]” w ustawieniach programu PowerShell.

    Jak zmienić zasady wykonywania, aby uruchamiać skrypty w programie PowerShell

  5. Kliknij przycisk Zastosuj .

Jeśli ta funkcja nie jest Ci już potrzebna, możesz zablokować skrypty, wykonując te same kroki, ale w kroku 4 wyczyść opcję „Zmień zasady wykonywania, aby zezwolić na lokalne skrypty programu PowerShell […]” i zastosuj zmiany.

Po wykonaniu tych kroków ustawienie spowoduje zmianę zasad wykonywania programu PowerShell na „RemoteSigned”. Zasady te umożliwią uruchamianie skryptów bez podpisywania, ale będą wymagały podpisywania w przypadku skryptów zdalnych.

Zmień zasady wykonywania, aby zezwolić na wykonywanie skryptów niepodpisanych cyfrowo

Jeśli masz skrypt programu PowerShell utworzony na innym komputerze lub pobrany z internetu, próba uruchomienia skryptu może spowodować wyświetlenie komunikatu o błędzie „Nie można załadować pliku […].ps1. Plik […].ps1 nie jest podpisany cyfrowo. Nie można uruchomić tego skryptu w bieżącym systemie” lub „Skrypt nie zostanie wykonany w tym systemie” . Jeśli jednak masz pewność, że skrypt jest bezpieczny w użyciu i pobrałeś go z zaufanego źródła, możesz zmienić zasady zakresu „Proces” , aby uruchomić go pomyślnie. 

Jak zmienić zasady wykonywania, aby uruchamiać skrypty w programie PowerShell

Błąd: skrypt programu PowerShell nie jest podpisany cyfrowo / Obraz: Mauro Huculak

Aby zmienić zasady wykonywania programu PowerShell w celu uruchomienia skryptu „.ps1”, który nie jest podpisany cyfrowo, wykonaj następujące kroki:

  1. Otwórz Start .

  2. Wyszukaj PowerShell , kliknij prawym przyciskiem myszy wynik powyżej i wybierz opcję Uruchom jako administrator .

  3. Wpisz poniższe polecenie, aby zezwolić na skrypty programu PowerShell z podpisem cyfrowym i naciśnij klawisz Enter :

    Ustaw-ZasadyWykonania -Zakres Procesu -Obejście ZasadWykonania

    Jak zmienić zasady wykonywania, aby uruchamiać skrypty w programie PowerShell

Po wykonaniu tych kroków możesz uruchomić plik skryptu za pomocą .\Your-PowerShell-Script.ps1polecenia w bieżącej sesji. Po zamknięciu sesji programu PowerShell zasady wykonywania powrócą do pierwotnej konfiguracji, aby uniemożliwić uruchamianie innych skryptów. 

Jeśli musisz uruchomić kolejny plik skryptu, możesz powtórzyć kroki opisane powyżej.

Aktualizacja z 10 października 2024 r.: Niniejszy przewodnik został zaktualizowany w celu zapewnienia dokładności i uwzględnienia zmian w procesie.

Zostaw komentarz

Jak utworzyć bootowalny nośnik instalacyjny USB z systemem Windows 11 25H2

Jak utworzyć bootowalny nośnik instalacyjny USB z systemem Windows 11 25H2

Aby utworzyć instalator USB z możliwością rozruchu systemu Windows 11 25H2, możesz użyć narzędzi Rufus, Ventoy, Command Prompt i Media Creation. Oto instrukcja.

Kompilacja 26220.7653 (KB5074157) dla systemu Windows 11 wprowadza nowe udoskonalenia trybu ciemnego (wersja rozwojowa, beta)

Kompilacja 26220.7653 (KB5074157) dla systemu Windows 11 wprowadza nowe udoskonalenia trybu ciemnego (wersja rozwojowa, beta)

Aktualizacja KB5074157 (kompilacja 26220.7653) dla systemu Windows 11 udoskonala tryb ciemny, dodaje obsługę tapet WebP i naprawia problemy z paskiem zadań, menu Start, Bluetooth i innymi elementami.

Aktualizacja systemu Windows 11 KB5074109 okazała się katastrofą – lista głównych problemów

Aktualizacja systemu Windows 11 KB5074109 okazała się katastrofą – lista głównych problemów

Aktualizacja KB5074109 dla systemu Windows 11 ze stycznia 2026 r. powodowała awarie, problemy z rozruchem, problemy z programem Outlook i błędy dezinstalacji, zmuszając użytkowników do jej usunięcia.

Jak zapobiec wyświetlaniu konwersacji ChatGPT w wynikach wyszukiwania Google

Jak zapobiec wyświetlaniu konwersacji ChatGPT w wynikach wyszukiwania Google

Aby zapobiec wyświetlaniu konwersacji ChatGPT w wynikach wyszukiwania Google, przejrzyj i usuń publicznie udostępnione linki ChatGPT. Oto jak to zrobić.

Jak zainstalować podsystem Windows dla systemu Android (WSA) w systemie Windows 11

Jak zainstalować podsystem Windows dla systemu Android (WSA) w systemie Windows 11

Możesz zainstalować Podsystem Windows dla Androida (WSA), aby uruchamiać aplikacje Androida w systemie Windows 11 za pomocą sklepu Microsoft Store lub programu PowerShell. Oto jak to zrobić

Jak uniemożliwić ChatGPT wykorzystywanie Twoich danych osobowych do szkolenia sztucznej inteligencji

Jak uniemożliwić ChatGPT wykorzystywanie Twoich danych osobowych do szkolenia sztucznej inteligencji

Domyślnie OpenAI zbiera treść konwersacji ChatGPT w celu szkolenia sztucznej inteligencji. Oto jak wyłączyć tę funkcję, aby zapewnić większą prywatność.

Kompilacja 26120.4733 (KB5062651) dla wersji 24H2 systemu Windows 11 ze zmianami (wersja beta)

Kompilacja 26120.4733 (KB5062651) dla wersji 24H2 systemu Windows 11 ze zmianami (wersja beta)

Kompilacja 26120.4733 (KB5062651) dla systemu Windows 11 wprowadza nowy opis obrazu AI, przeprojektowanie uprawnień aplikacji i ochronę administratora w kanale beta.

Kompilacja 26200.5702 (KB5062653) dla systemu Windows 11 25H2 wprowadza nowe funkcje (wersja rozwojowa)

Kompilacja 26200.5702 (KB5062653) dla systemu Windows 11 25H2 wprowadza nowe funkcje (wersja rozwojowa)

Kompilacja 26200.5702 (KB5062653) dla systemu Windows 11 25H2 wprowadza opisy obrazów oparte na sztucznej inteligencji, nowe zabezpieczenia administratora, przeprojektowane okna dialogowe uprawnień i wiele więcej.

Jak zainstalować aplikację za pomocą winget w systemie Windows 10

Jak zainstalować aplikację za pomocą winget w systemie Windows 10

Teraz możesz używać polecenia winget do instalowania aplikacji w systemie Windows 10. Oto kroki, jak to zrobić przy użyciu Menedżera pakietów systemu Windows.

Jak włączyć (lub wyłączyć) klawisz Print Screen narzędzia Wycinanie w systemie Windows 11

Jak włączyć (lub wyłączyć) klawisz Print Screen narzędzia Wycinanie w systemie Windows 11

Włącz lub wyłącz klawisz Print Screen w narzędziu Wycinanie w systemie Windows 11 i przywróć klasyczny skrót lub przypisz go do innej aplikacji.