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

PowerShell Zobacz zasady wykonywania

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.Zasady wykonywania programu PowerShell są ustawione dla procesu

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

Wskazó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ś.

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.

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

Jak zmienić lokalizację kopii zapasowej iTunes
Jak zmienić lokalizację kopii zapasowej iTunes
iTunes to cenny program, który organizuje Twoją muzykę i filmy, dzięki czemu możesz łatwo nimi zarządzać. Problem z iTunes, w szczególności z produktami Apple, polega na bezkompromisowym podejściu firmy do robienia rzeczy. Jeśli oni
Zastosuj zasady grupy do wszystkich użytkowników z wyjątkiem administratora w systemie Windows 10
Zastosuj zasady grupy do wszystkich użytkowników z wyjątkiem administratora w systemie Windows 10
Możliwe jest zastosowanie opcji zasad grupy do wszystkich użytkowników z wyjątkiem administratorów w systemie Windows 10 przy użyciu interfejsu GUI. Oto, jak można to zrobić.
Windows 10 Build 19033 (20H1, szybkie i wolne pierścienie)
Windows 10 Build 19033 (20H1, szybkie i wolne pierścienie)
Microsoft udostępnia kompilację Windows 10 Build 19033 dla niejawnych testerów zarówno w wolnych, jak i szybkich pierścieniach. Ta wersja nie zawiera nowych funkcji. Zawiera tylko ogólne poprawki i ulepszenia. Oto dziennik zmian. Reklama Windows 10 Build 19033 przedstawia nadchodzącą aktualizację funkcji „20H1” systemu operacyjnego, która jest obecnie aktywnie rozwijana.
Jak blokować bezpośrednie wiadomości na Twitterze
Jak blokować bezpośrednie wiadomości na Twitterze
Otrzymywanie niechcianych bezpośrednich wiadomości na Twitterze może być uciążliwe. Obawy dotyczące prywatności w mediach społecznościowych wzrosły w ostatnich latach dzięki temu, że użytkownicy otrzymują wiadomości od osób i firm, z którymi nie mają kontaktu. Póki jeszcze możesz się cieszyć
Pobierz oficjalne obrazy ISO systemu Windows 10 bezpośrednio bez narzędzia multimedialnego
Pobierz oficjalne obrazy ISO systemu Windows 10 bezpośrednio bez narzędzia multimedialnego
Oto metoda uzyskania oficjalnych obrazów ISO aktualizacji systemu Windows 10 Creators bez pobierania i używania narzędzia Media Creation Tool.
Jak używać linków do wysyłania e-maili do rodziny i przyjaciół
Jak używać linków do wysyłania e-maili do rodziny i przyjaciół
CorrLinks to zatwierdzony system poczty elektronicznej, który umożliwia więźniom federalnym komunikowanie się ze światem zewnętrznym. Biuro Więziennictwa umożliwia osadzonym dostęp do systemu komputerowego z ograniczoną odpowiedzialnością funduszu powierniczego (TRULINCS), który może wysyłać e-maile do znajomych lub krewnych
Jak zdobyć autokonstrukcję w Tears of the Kingdom
Jak zdobyć autokonstrukcję w Tears of the Kingdom
Budowanie to duża część doświadczenia w „The Legend of Zelda: Tears of the Kingdom” (TotK). Dzięki nowym, zabawnym umiejętnościom, takim jak Ultrahand, możesz łączyć ze sobą obiekty, tworząc własne, niepowtarzalne konstrukcje. Zdolność autokonstrukcji sprawia, że