Jak zmienić zasady wykonywania programu PowerShell

PowerShell jest dość potężnym narzędziem i jak powie Peter Parker; z dużą mocą przychodzi duża odpowiedzialność. To potężne narzędzie może uszkodzić Twój system, jeśli nie jesteś ostrożny, jak go używasz. W szczególności szkodliwe skrypty PowerShell, jeśli zostaną uruchomione, mogą coś zepsuć. Właśnie dlatego PowerShell ogranicza uruchamianie skryptów. Ma kilka warstw zabezpieczeń, które można zastosować, ograniczając wszystkie skrypty lub tylko skrypty niepodpisane i niezweryfikowane. Jeśli nie możesz uruchomić skryptu PowerShell, co do którego masz pewność, że jest bezpieczny, musisz zmienić zasady wykonywania programu PowerShell, aby to zrobić. Oto jak.

Zaloguj się do swojego systemu za pomocą konta administratora i otwórz PowerShell z uprawnieniami administratora.

Uruchom następujące polecenie;

Set-ExecutionPolicy

PowerShell zapyta Cię o parametr. Parametr informuje, jakie uprawnienia należy ustawić dla programu PowerShell.

Można ustawić cztery parametry;

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.

za pośrednictwem Microsoft TechNet

Wpisz parametr odpowiadający uprawnieniom, które chcesz ustawić, i naciśnij Enter.

Zostaniesz poproszony o potwierdzenie zmiany przed jej wykonaniem. Wpisz odpowiednią literę, aby potwierdzić zmianę i naciśnij Enter.

Zmiana odbywa się w locie. Nie będziesz musiał ponownie uruchamiać systemu ani programu PowerShell. Jeśli wcześniej nie można było uruchomić skryptu programu PowerShell, możesz teraz podać programowi PowerShell ścieżkę do niego i będzie on działać.

Odwrócenie zmiany jest proste i przebiega zgodnie z tym samym procesem. Należy uruchomić polecenie Set-ExecutionPolicy, a następnie podać wybrany parametr. Jeśli wcześniej dałeś PowerShell nieograniczony dostęp, możesz go ograniczyć lub ponownie ograniczyć za pomocą odpowiedniego parametru.

W ten sposób można zmienić zasady wykonywania programu PowerShell we wszystkich wersjach systemu Windows.