La respuesta aceptada es correcta, pero la modificación de la política solo está disponible para la instancia actualmente en ejecución de Powershell, lo que significa que una vez que se cierra la instancia de Powershell. La política se restablecerá. Si un usuario vuelve a abrir otra instancia de Powershell, se aplicará la política predeterminada que esRestricted
Para mí, necesito usar la consola de VisualStudio Code y g ++ de cygwin para construir cosas. La consola está usando Powershell, con la política predeterminada, no se puede hacer nada. Una solución es cambiar la política cada vez que se dispara la consola en la consola de VisualStudio Code, tal vez una secuencia de comandos para cambiar la política.
Soy flojo, así que otra solución es cuando ejecuto Powershell en modo administrador, similar a lo que hace la respuesta aceptada. pero con un parámetro adicional que cambia los valores en la tabla del Registro. Una vez hecho esto. Otras instancias de Powershell usarán la RemoteSigned
política de forma predeterminada.
set-executionpolicy remotesigned -Scope CurrentUser