PowerShell jest dość potężnym narzędziem i jak PeterParker ci powie; z dużą mocą przychodzi duża odpowiedzialność. To potężne narzędzie może zostać wykorzystane do uszkodzenia systemu, jeśli nie jesteś ostrożny jak go używać. W szczególności szkodliwe skrypty PowerShell, jeśli pozwolą się uruchomić, mogą coś zepsuć. Właśnie dlatego PowerShell ogranicza uruchamianie skryptów. Ma kilka warstw zabezpieczeń, które można zastosować, które ograniczają 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 PowerShell, aby to zrobić. Oto jak.
Zaloguj się do systemu za pomocą konta administratora i otwórz PowerShell z prawami administratora.
Uruchom następujące polecenie;
Set-ExecutionPolicy
PowerShell poprosi o parametr. Ten parametr informuje, jakie uprawnienia ustawić dla programu PowerShell.
Istnieją cztery parametry, które można ustawić;
Ograniczony - Nie można uruchamiać 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ę, aby można je było uruchomić.
Nieograniczony - Bez ograniczeń; wszystkie skrypty Windows PowerShell mogą być uruchamiane.
za pośrednictwem Microsoft TechNet
Wprowadź 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 musisz ponownie uruchamiać systemu ani programu PowerShell. Jeśli wcześniej nie byłeś w stanie uruchomić skryptu PowerShell, możesz podać PowerShell ścieżkę do niego teraz, a on uruchomi się.
Cofnięcie zmiany jest proste i następuje po niejten sam proces. Musisz uruchomić komendę Set-ExecutionPolicy, a następnie podać wybrany parametr. Jeśli wcześniej dałeś nieograniczony dostęp do PowerShell, możesz go ograniczyć lub jeszcze raz ograniczyć za pomocą poprawnego parametru.
W ten sposób zmieniasz zasady wykonywania PowerShell we wszystkich wersjach systemu Windows.
Komentarze