A resposta aceite é correcta, mas a modificação da política só está disponível para a instância actualmente em curso do Powershell, ou seja, quando a instância do Powershell é encerrada. A política será reajustada. Se um usuário reabrir outra instância do Powershell, a política padrão será aplicada que é Restricted
Para mim, preciso usar a console do VisualStudio Code e g++ do cygwin para construir coisas. A consola está a usar Powershell, com a política por defeito, nada pode ser feito. Uma solução é alterar a política sempre que a consola é disparada na consola VisualStudio Code, talvez um script de alteração da política.
Sou preguiçoso, por isso outra solução é quando corro o Powershell em modo admin, semelhante ao que a resposta aceite faz. mas com um parâmetro extra que altera os valores na tabela do Registo. Uma vez feito isso. Outras instâncias de Powershell irão utilizar a política RemoteSigned
por defeito.
set-executionpolicy remotesigned -Scope CurrentUser