ALPHACON BBSGość · pl
← Protipy

Protipy / PowerShell

$env:PSExecutionPolicyPreference = "Bypass" - jeden ze sposobów ominięcia Polityki Uruchamiania Skryptów (ExecutionPolicy)

$env:PSExecutionPolicyPreference = "Bypass"

Wstęp

Polityka uruchamiania skryptów określa jakie skrypty Powershella mogą być uruchamiane, i tak mamy:

Podany sposób wykorzystuje zmienną środowiskową/preferencji $env:PSExecutionPolicyPreference, by zmienić politykę uruchamiania skryptów dla aktualnego procesu (bez wykorzystania cmdletu Set-ExecutionPolicy).

Breakdown

Restricted

żaden skrypt nie może być uruchomiony,

RemoteSigned

skrypty pobrane z Internetu muszą być poprawnie podpisane,

AllSigned

wszystkie skrypty muszą być poprawnie podpisane,

Unrestricted

wszystkie skrypty mogą być uruchomione (niepodpisane z Internetu wymagają potwierdzenia),

Bypass

uruchamia wszystkie skrypty bez ostrzeżeń,

Undefined

brak zdefiniowanej polityki, brana jest polityka domyślna,

Default

polityka domyślna ( Restricted dla desktopów, RemoteSigned dla Windows Server, Unrestricted dla innych niż Windows.