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 używać Rufusa do tworzenia bootowalnego nośnika USB z systemem Windows 11 24H2

Jak używać Rufusa do tworzenia bootowalnego nośnika USB z systemem Windows 11 24H2

Aby użyć Rufusa do utworzenia 24-godzinnego dysku USB z systemem Windows 11, otwórz narzędzie, wybierz opcję „Otwórz istniejący” lub pobierz obraz ISO i wybierz opcję niestandardową. Instrukcje znajdziesz tutaj.

Jak pobrać plik ISO systemu Windows 11

Jak pobrać plik ISO systemu Windows 11

Aby pobrać plik ISO systemu Windows 11, możesz skorzystać ze strony internetowej Microsoft, narzędzia Media Creation Tool, programu Rufus i zrzutu UUP. Oto jak to zrobić.

Kompilacja 19045.6216 (KB5063709) dla systemu Windows 10 zostanie wycofana wraz z aktualizacją z sierpnia 2025 r.

Kompilacja 19045.6216 (KB5063709) dla systemu Windows 10 zostanie wycofana wraz z aktualizacją z sierpnia 2025 r.

Firma Microsoft udostępnia aktualizację Patch Tuesday z sierpnia 2025 r. zawierającą zmiany i poprawki dla systemu Windows 10.

Jak sprawdzić (dokładnie), dlaczego Twój komputer nie może uruchomić systemu Windows 11

Jak sprawdzić (dokładnie), dlaczego Twój komputer nie może uruchomić systemu Windows 11

Aplikacja WhyNotWin11 jest lepsza niż aplikacja Microsoft PC Health Check, jeśli chodzi o wyjaśnienie, dlaczego na Twoim komputerze nie można uruchomić systemu Windows 11, łącznie z informacją o TPM 2.0 i obsłudze procesora.

8 niezbędnych rzeczy do zrobienia przed instalacją systemu Windows 11

8 niezbędnych rzeczy do zrobienia przed instalacją systemu Windows 11

Przed zainstalowaniem systemu Windows 11 należy sprawdzić zgodność, włączyć moduł TPM 2.0 i funkcję bezpiecznego rozruchu, utworzyć kopię zapasową, usunąć aplikacje, naprawić pliki i...

Windows Recall: wszystko, co musisz wiedzieć o funkcji pamięci AI

Windows Recall: wszystko, co musisz wiedzieć o funkcji pamięci AI

Recall dla systemu Windows 11 to funkcja sztucznej inteligencji, która śledzi wszystko, co robisz na komputerze i umożliwia wyszukiwanie Twoich aktywności. Oto wszystko, co musisz wiedzieć.

Jak ponownie zainstalować system Windows 11 bez utraty plików

Jak ponownie zainstalować system Windows 11 bez utraty plików

Aby ponownie zainstalować system Windows 11, otwórz Ustawienia > System > Odzyskiwanie, kliknij Zainstaluj ponownie teraz i OK lub użyj opcji Resetuj ten komputer z zachowaniem plików

Windows 11 otrzyma aplikację Menedżer PC, która zwiększy wydajność

Windows 11 otrzyma aplikację Menedżer PC, która zwiększy wydajność

Aplikacja PC Manager dla systemu Windows 11 jest dostępna na stronie internetowej firmy Microsoft. Pomaga zwiększyć wydajność systemu i zadbać o bezpieczeństwo urządzenia.

12 sprawdzonych wskazówek, jak przyspieszyć działanie komputera z systemem Windows 11

12 sprawdzonych wskazówek, jak przyspieszyć działanie komputera z systemem Windows 11

Zwiększ wydajność systemu Windows 11 za darmo dzięki sprawdzonym wskazówkom – bez dodatkowego sprzętu ani oprogramowania. Dowiedz się, jak przyspieszyć działanie komputera za pomocą wbudowanych narzędzi.

Jak włączyć ochronę Smart App Control w systemie Windows 11

Jak włączyć ochronę Smart App Control w systemie Windows 11

Aby włączyć funkcję Smart App Control w systemie Windows 11, otwórz aplikację Bezpieczeństwo, przejdź do sekcji Kontrola aplikacji i przeglądarki, Ustawienia funkcji Smart App Control i włącz tę funkcję.