Kompleksowy przewodnik krok po kroku dotyczący modyfikowania zasad wykonywania programu PowerShell w celu wykonania skryptu
Notatki kluczowe
- Możesz zmienić zasady wykonywania, aby zezwolić lub ograniczyć wykonywanie skryptów.
- Ustawienia zasad można stosować lokalnie lub dla danego użytkownika i mają one wpływ na zakres wykonywania skryptu.
- Zarówno ustawienia, jak i polecenia umożliwiają elastyczną modyfikację uprawnień skryptu.
Odblokowanie wykonywania skryptów: jak zmienić zasady wykonywania programu PowerShell w systemach Windows 10 i 11
Podczas próby uruchomienia skryptów w programie PowerShell użytkownicy mogą napotkać błędy z powodu restrykcyjnych zasad wykonywania. Ten przewodnik zawiera kompleksowy przewodnik po bezpiecznym dostosowywaniu tych ustawień.
Zrozumienie i zmiana zasad wykonywania programu PowerShell
Aby poruszać się po ustawieniach zasad wykonywania programu PowerShell, wykonaj następujące czynności:
Krok 1: Modyfikowanie zasad wykonywania programu PowerShell za pomocą programu PowerShell
Na początek uruchom program PowerShell z uprawnieniami administratora, aby wprowadzić zmiany w zasadach wykonywania.
-
Naciśnij Start na urządzeniu z systemem Windows.
-
Wpisz PowerShell, kliknij wynik prawym przyciskiem myszy i wybierz opcję Uruchom jako administrator.
-
Sprawdź bieżącą politykę wykonywania za pomocą tego polecenia i naciśnij Enter :
Get-ExecutionPolicy -
(Opcjonalnie) Aby zobaczyć listę wszystkich zasad, wprowadź:
Get-ExecutionPolicy -List -
Aby zezwolić na uruchomienie skryptów, wprowadź następujące polecenie:
Set-ExecutionPolicy RemoteSignedi naciśnij Enter. -
(Opcjonalnie) Aby ograniczyć wykonywanie wszystkich skryptów, wpisz:
Set-ExecutionPolicy Restrictedi naciśnij Enter.
Po ukończeniu kursu będziesz gotowy do uruchamiania skryptów w systemie Windows 11 lub 10.
Krok 2: Dostosuj zasady wykonywania za pomocą ustawień
Możesz również zmodyfikować zasady wykonywania programu PowerShell za pomocą aplikacji Ustawienia systemu Windows. Oto jak to zrobić:
Dla systemu Windows 11
- Otwórz Ustawienia.
- Wybierz System.
- Przejdź do sekcji Dla programistów.
- Kliknij opcję PowerShell.
- Włącz przełącznik „Zmień zasady wykonywania, aby zezwolić na lokalne skrypty programu PowerShell”.
Dla systemu Windows 10
- Otwórz Ustawienia.
- Wybierz Aktualizacja i zabezpieczenia.
- Przejdź do sekcji Dla programistów.
- Włącz opcję „Zmień zasady wykonywania, aby zezwolić na lokalne skrypty programu PowerShell”.
- Kliknij Zastosuj, aby zapisać zmiany.
Po dostosowaniu tych ustawień skrypty klasyfikowane jako lokalne będą mogły być uruchamiane bez podpisu.
Krok 3: Włącz uruchamianie niepodpisanych skryptów
Jeśli musisz wykonać skrypt, który nie jest podpisany cyfrowo, wykonaj następujące kroki:
-
Otwórz Start i wyszukaj PowerShell.
-
Kliknij prawym przyciskiem myszy górny wynik i wybierz opcję Uruchom jako administrator.
-
Aby zezwolić na niepodpisane skrypty, wprowadź poniższe polecenie i naciśnij Enter :
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
Uruchom skrypt za pomocą polecenia .\Your-PowerShell-Script.ps1 w tej samej sesji. Pamiętaj, że zmiany wprowadzone za pomocą zakresu Process obowiązują tylko do momentu zamknięcia programu PowerShell.
Dodatkowe wskazówki
- Rozważ użycie
Bypassparametru w celu wykonania skryptu w trybie nieinteraktywnym. - Zawsze sprawdzaj źródło zewnętrznych skryptów przed zezwoleniem na ich uruchomienie.
- Zmiana zasad wykonywania może poprawić bezpieczeństwo, ale należy ją przeprowadzać ostrożnie.
Streszczenie
W tym przewodniku szczegółowo opisano krok po kroku proces zmiany zasad wykonywania skryptów programu PowerShell w systemach Windows 10 i 11. Dzięki niemu użytkownicy mogą włączać lub ograniczać wykonywanie skryptów zależnie od potrzeb, przestrzegając jednocześnie najlepszych praktyk bezpieczeństwa.
Wniosek
Zrozumienie, jak modyfikować zasady wykonywania programu PowerShell, jest kluczowe dla wydajnego i bezpiecznego uruchamiania skryptów. Upewnij się, że wybierzesz odpowiednie zasady, które są zgodne z Twoimi potrzebami wykonywania skryptów, równoważąc funkcjonalność z bezpieczeństwem systemu.
FAQ (najczęściej zadawane pytania)
Jaka jest domyślna polityka wykonywania programu PowerShell?
Domyślna polityka wykonywania jest zazwyczaj ustawiona na „Ograniczone”, co uniemożliwia uruchamianie jakichkolwiek skryptów.
Jak mogę zweryfikować moją aktualną politykę realizacji?
Bieżącą politykę wykonywania można sprawdzić, korzystając z polecenia Get-ExecutionPolicy w oknie programu PowerShell z podwyższonymi uprawnieniami.