Isso funciona para mim temporariamente até que eu reinicie a máquina, momento em que eu tenho que reexecutar o script. Eu sei escopo CurrentUser e LocalMachine escrever entradas de registro e então você pensaria que a configuração seria persistente / permanente, mas, após a reinicialização no meu domínio, parece que ele reverte para o padrão de AllSigned.
# SetExecutionPolicyToRemoteSigned.ps1
# Not persistent. Need to run this after every server reboot.
Write-Output "Setting local Powershell policy to RemoteSigned"
Write-Output ""
Set-ExecutionPolicy -scope CurrentUser Undefined -Force
#Set-ExecutionPolicy -scope Process Undefined -Force
Set-ExecutionPolicy -scope LocalMachine Undefined -Force
Set-ExecutionPolicy -scope CurrentUser RemoteSigned -Force
#Set-ExecutionPolicy -scope Process RemoteSigned -Force
Set-ExecutionPolicy -scope LocalMachine RemoteSigned -Force
Write-Output "Finished."
Get-ExecutionPolicy -list
Start-Sleep -s 10