La réponse acceptée est correcte, mais la modification de la politique n'est disponible que pour l'instance en cours de fonctionnement de la Powershell, c'est-à-dire une fois que l'instance de la Powershell est fermée. La politique sera réinitialisée. Si un utilisateur réouvre une autre instance de Powershell, la politique par défaut sera appliquée qui est Restricted
Pour moi, je dois utiliser la console de code VisualStudio et g++ de cygwin pour construire des choses. La console utilise Powershell, avec la politique par défaut, rien ne peut être fait. Une solution est de changer la politique chaque fois que la console est tirée dans la console VisualStudio Code, peut-être un script de changement de la politique.
Je suis paresseux, donc une autre solution est de lancer Powershell en mode administrateur, similaire à ce que fait la réponse acceptée. mais avec un paramètre supplémentaire qui change les valeurs dans la table de registre. Une fois que c'est fait. Les autres instances de Powershell utiliseront la politique RemoteSigned
par défaut.
set-executionpolicy remotesigned -Scope CurrentUser