How to bypass Powershell execution policy

By Andrei Ungureanu - Last updated: Tuesday, October 11, 2016 - Save & Share - Leave a Comment

Restrictiile pe execution policy din powershell nu au fost niciodata gandite ca un mod absolut de a bloca rularea scripturilor. Este mai mult ca o protectie si pentru end user si pentru administratori de a nu rula ceva accidental.

Si chiar daca pentru a seta execution policy pe Unrestricted cere drept de admin:

image

Asta nu inseamna ca e nevoie de drepturi administrative ca sa rulezi un script.

Cel mai simplu workaround in caz ca nu aveti drepturi de administrator sau nu doriti sa modificati configuratia este sa faceti bypass la aceasta protectie doar pentru sesiunea respectiva:

image

Comanda necesara este Set-ExecutionPolicy Bypass Process, si va afecta doar sesiunea powershell curenta.

La fel puteti rula si Set-ExecutionPolicy Unrestricted –Scope CurrentUserimage

Dar asta va afecta intreg profilul utilzatorului.

PS: Puteti face oricand reset setand execution policy pe Undefined.

Posted in Scripting • Tags: , Top Of Page

Write a comment