Główny Windows 10 Jak zmienić zasady wykonywania programu PowerShell w systemie Windows 10

Jak zmienić zasady wykonywania programu PowerShell w systemie Windows 10



Domyślnie PowerShell ogranicza uruchamianie skryptów na komputerach użytkowników końcowych. To ustawienie jest dobre z punktu widzenia bezpieczeństwa. Jeśli jednak używasz wielu skryptów, które sam pobrałeś lub zakodowałeś, może to być naprawdę denerwujące. W tym artykule przyjrzymy się, jak zmienić domyślne zasady wykonywania skryptów PowerShell w systemie Windows 10.

Reklama


Windows PowerShell ma cztery różne zasady wykonywania:

  • Ograniczone - nie można uruchamiać żadnych skryptów. Windows PowerShell może być używany tylko w trybie interaktywnym.
  • AllSigned - można uruchamiać tylko skrypty podpisane przez zaufanego wydawcę.
  • RemoteSigned - pobrane skrypty muszą zostać podpisane przez zaufanego wydawcę, zanim będzie można je uruchomić.
  • Bez ograniczeń - bez ograniczeń; można uruchomić wszystkie skrypty programu Windows PowerShell.
  • Niezdefiniowane - nie ustawiono żadnych zasad wykonywania.

Jeśli zasada wykonywania nie jest ustawiona i nie jest skonfigurowana, jest wyświetlana jako „Niezdefiniowana”. Oto jak możesz zobaczyć aktualną wartość.

Jak wyświetlić zasady wykonywania programu PowerShell

  1. Otwórz PowerShell .
  2. Wpisz lub skopiuj i wklej następujące polecenie i naciśnij klawisz Enter:
    Get-ExecutionPolicy -List

none

Polecenie wyświetli wszystkie zasady wykonywania. Jak widać, istnieje wiele zakresów, dla których można zdefiniować zasady wykonywania. Można go ustawić globalnie dla wszystkich użytkowników, tylko dla bieżącego użytkownika lub dla bieżącego procesu. Bieżąca polityka procesu ma wyższy priorytet niż ustawienia bieżącego użytkownika. Bieżące zasady dotyczące użytkowników zastępują opcję globalną. Pamiętaj o tym. Zobaczmy teraz, jak zmienić zasady wykonywania skryptów dla programu PowerShell.

Zmień zasady wykonywania programu PowerShell dla procesu

  1. Otwórz wiersz polecenia lub PowerShell.
  2. Uruchom plik powershell.exe z argumentem -ExecutionPolicy Unrestricted. Na przykład,
    Powershell.exe -ExecutionPolicy Unrestricted -File c:  data  test.ps1

Spowoduje to uruchomienie skryptu przy użyciu zasad nieograniczonego wykonywania. Zamiast skryptu możesz uruchomić polecenie cmdlet lub to, co chcesz. Zamiast „Nieograniczony” możesz zastosować dowolną inną zasadę wymienioną powyżej.

Porada: W przypadku otwartej konsoli PowerShell można przełączyć zasady wykonywania za pomocą polecenia:

Set-ExecutionPolicy Unrestricted -Scope Process

Pozostanie aktywne, dopóki nie zamkniesz bieżącego okna PowerShell.none

Zmień zasady wykonywania programu PowerShell dla bieżącego użytkownika

  1. Otwórz PowerShell.
  2. Wpisz lub skopiuj i wklej następujące polecenie i naciśnij klawisz Enter:
    Set-ExecutionPolicy Unrestricted -Scope CurrentUser

noneWskazówka: jeśli zasada nie została ustawiona po powyższym poleceniu, spróbuj połączyć ją z argumentem -Force, na przykład:

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force

Gdy zasada wykonywania jest ustawiona dla bieżącego użytkownika, zastąpi ona zakres „LocalMachine”. Ponownie w przypadku procesu można go zastąpić dla bieżącego wystąpienia programu PowerShell, jak opisano powyżej.

Zmień globalne zasady wykonywania programu PowerShell

Ta zasada wykonywania ma zastosowanie do komputera, co oznacza, że ​​jest skuteczna dla tych kont użytkowników, dla których żadna zasada wykonywania nie jest stosowana indywidualnie. Przy ustawieniach domyślnych zostanie zastosowany do wszystkich kont użytkowników.

Aby zmienić zasady wykonywania programu PowerShell w systemie Windows 10 wykonaj następujące czynności.

  1. Otwórz PowerShell jako administrator .
  2. Wykonaj następujące polecenie:
    Set-ExecutionPolicy Unrestricted -Scope LocalMachine

Skończyłeś.none

Zmień zasady wykonywania programu PowerShell za pomocą poprawki w rejestrze

Możliwa jest zmiana zasad wykonywania za pomocą poprawki rejestru zarówno dla bieżącego użytkownika, jak i komputera. Oto, jak można to zrobić.

  1. Otworzyć Edytor rejestru .
  2. Aby zmienić zasady wykonywania dla bieżącego użytkownika, przejdź do
    HKEY_CURRENT_USER  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
  3. Ustaw wartość ciągu ExecutionPolicy na jedną z następujących wartości: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
  4. Aby zmienić zasady wykonywania dla zakresu LocalMachine, przejdź do
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
  5. Ustaw wartość ciągu ExecutionPolicy na jedną z następujących wartości: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.none

Wskazówka: zobacz, jak przejść do klucza rejestru jednym kliknięciem . Ty też możesz szybko przełączaj się między HKCU i HKLM w Edytorze rejestru systemu Windows 10 .

jak stworzyć nieodwrócony serwer

Otóż ​​to.

Ciekawe Artykuły

Wybór Redakcji

none
Jak często Apple AirTag aktualizuje lokalizację?
Funkcjonalność Twojego AirTag zależy od usług lokalizacyjnych Twojego iPhone'a. Jeśli urządzenie nie odświeża często swojej lokalizacji, wyśledzenie elementu podłączonego do AirTag może być trudniejsze. Więc, jak często to robi
none
Jak zmienić następne pytanie na podstawie odpowiedzi w Formularzach Google
Formularze Google umożliwiają tworzenie różnych ankiet, ankiet, kwestionariuszy, quizów i nie tylko. Czasami wypełnianie długich ankiet może niektórym osobom stać się nudne i poddają się bez ich ukończenia. To nie jest dobre, gdy musisz zebrać ważne rzeczy
none
Jak zarządzać historią i danymi przeglądania na iPhonie
Szczegółowy samouczek dotyczący zarządzania i usuwania historii przeglądania, pamięci podręcznej, plików cookie, zapisanych haseł i innych prywatnych danych w przeglądarce Safari na iPhone'a.
none
Utwórz skrót do wyszukiwania w systemie Windows 8.1
W przeciwieństwie do systemu Windows 8 RTM, w którym Modern UI Search zintegrowano z ekranem Start, system Windows 8.1 zawiera samodzielną aplikację do wyszukiwania.
none
Jak naprawić błędy ERR_NAME_NOT_RESOLVED w systemie Windows
Jest kilka rzeczy bardziej frustrujących niż chęć sprawdzenia wyników piłkarskich lub najnowszej recenzji filmu i wyświetlenie ERR_NAME_NOT_RESOLVED w przeglądarce. Są szanse, że używasz Chrome, jeśli zobaczysz te słowa. Edge i
none
Recenzja Dell Inspiron 1545
Najnowszy laptop, który dołączył do szeregów Della, Inspiron 1545 – lub Inspiron 15, jak to się nazywa, jeśli kupujesz bezpośrednio od Della – ma wiele do spełnienia. Jego najbardziej nowatorską cechą jest ekran. Jak Acer,
none
Jak zdobyć skórki w Valorant
Wszyscy używają tej samej broni w Valorant, ale to nie znaczy, że każda broń musi wyglądać tak samo. W końcu zamierzasz spędzić dużo czasu na oglądaniu swojej broni, więc równie dobrze może