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

Czym jest ViveTool i jak włączyć ukryte funkcje w systemie Windows 11

Czym jest ViveTool i jak włączyć ukryte funkcje w systemie Windows 11

Aby włączyć ukryte funkcje w systemie Windows 11 (wersje zapoznawcze Insider), otwórz wiersz polecenia (administrator) i uruchom polecenie vivetool /enable /id:ENABLE-FEATURE-ID

Narzędzie do tworzenia nośników systemu Windows 11 przestaje działać tuż przed końcem wsparcia dla systemu Windows 10

Narzędzie do tworzenia nośników systemu Windows 11 przestaje działać tuż przed końcem wsparcia dla systemu Windows 10

Firma Microsoft potwierdziła błąd uniemożliwiający działanie narzędzia Media Creation Tool w systemie Windows 10. Poniżej znajdziesz jednak instrukcję pobrania pliku ISO systemu Windows 11 w celu przeprowadzenia bezpiecznej aktualizacji.

Jak pobrać plik ISO 24H2 systemu Windows 11 po wydaniu wersji 25H2

Jak pobrać plik ISO 24H2 systemu Windows 11 po wydaniu wersji 25H2

Aby pobrać 24H2 obraz ISO systemu Windows 11 po wydaniu wersji 25H2, użyj UUP Dump w celu utworzenia własnego obrazu ISO, a następnie użyj Rufusa, aby utworzyć rozruchowy instalator USB.

Jak wyłączyć telemetrię (poprawiając prywatność) w systemie Windows 11 za pomocą RyTuneX

Jak wyłączyć telemetrię (poprawiając prywatność) w systemie Windows 11 za pomocą RyTuneX

Użyj RyTuneX, aby wyłączyć telemetrię systemu Windows 11, usługi śledzenia i gromadzenie danych w tle bez konieczności edytowania rejestru.

Jak wyłączyć telemetrię w systemie Windows 11

Jak wyłączyć telemetrię w systemie Windows 11

Zatrzymaj system Windows 11 przed wysyłaniem zbędnych danych do firmy Microsoft. Ogranicz telemetrię i chroń swoją prywatność, wykonując te proste kroki.

Jak zainstalować dodatki gościa dla systemu Windows 11 (lub 10) na VirtualBox

Jak zainstalować dodatki gościa dla systemu Windows 11 (lub 10) na VirtualBox

Po utworzeniu maszyny wirtualnej należy zainstalować dodatki gościnne VirtualBox w systemie Windows 10, aby zwiększyć ich użyteczność i wydajność. Oto instrukcja.

Jak włączyć nowe funkcje w aktualizacji systemu Windows 11 z lipca 2025 r. (KB5062553)

Jak włączyć nowe funkcje w aktualizacji systemu Windows 11 z lipca 2025 r. (KB5062553)

Ręcznie włącz nowe funkcje w aktualizacji 24H2 systemu Windows 11 z lipca 2025 r. (kompilacja 26100.4652, KB5062553) za pomocą narzędzia ViVeTool w celu uzyskania wczesnego dostępu.

Jak włączyć Pulpit zdalny za pomocą wiersza poleceń w systemie Windows 10

Jak włączyć Pulpit zdalny za pomocą wiersza poleceń w systemie Windows 10

Możesz szybko włączyć lub wyłączyć Pulpit zdalny i zaporę sieciową w systemie Windows 10 za pomocą wiersza poleceń lub programu PowerShell. Oto jak to zrobić.

Jak utworzyć folder współdzielony dla maszyny wirtualnej w VirtualBox

Jak utworzyć folder współdzielony dla maszyny wirtualnej w VirtualBox

Możesz utworzyć folder współdzielony w środowisku VirtualBox, aby udostępniać pliki użytkownikom systemu Windows 10 (lub 11). Poniżej znajdziesz kroki, które należy wykonać, aby wykonać to zadanie.

Jak włączyć G-Sync w systemie Windows 11, procesorze graficznym i monitorze

Jak włączyć G-Sync w systemie Windows 11, procesorze graficznym i monitorze

Włącz G-Sync w systemie Windows 11 z kartą graficzną Nvidia, aby zmniejszyć rozrywanie i zacinanie obrazu. Dowiedz się, jak skonfigurować G-Sync i VRR, aby zapewnić płynniejszą rozgrywkę.