Dlaczego tak
Zasada RemoteSigned pozwala uruchamiać skrypty utworzone lokalnie, a od skryptów pobranych z internetu wymaga podpisu cyfrowego; zakres CurrentUser zmienia ustawienie tylko dla bieżącego konta i nie wymaga uprawnień administratora. Restricted to zasada blokująca wszystkie skrypty, czyli przyczyna problemu. AllSigned wymagałaby podpisu także od własnego skryptu, a Get-ExecutionPolicy tylko odczytuje ustawienie.