Die akzeptierte Antwort ist richtig, aber die Richtlinienänderung ist nur für die derzeit laufende Instanz der Powershell verfügbar, d.h. sobald die Instanz der Powershell abgeschaltet wird. Die Richtlinie wird zurückgesetzt. Wenn ein Benutzer eine andere Instanz der Powershell erneut öffnet, wird die Standard-Policy angewendet, d.h. Restricted
Für mich muss ich die VisualStudio Code-Konsole und g++ von cygwin verwenden, um Dinge zu erstellen. Die Konsole verwendet Powershell, mit der Standardrichtlinie kann nichts getan werden. Eine Lösung besteht darin, die Richtlinie jedes Mal zu ändern, wenn die Konsole in der VisualStudio Code-Konsole gefeuert wird, vielleicht ein Skript zum Ändern der Richtlinie.
Ich bin faul, also ist eine andere Lösung, wenn ich die Powershell im Verwaltungsmodus ausführe, ähnlich wie die akzeptierte Antwort. aber mit einem zusätzlichen Parameter, der Werte in der Registry-Tabelle ändert. Sobald das erledigt ist. Andere Instanzen der Powershell verwenden standardmäßig die Richtlinie RemoteSigned
.
set-executionpolicy remotesigned -Scope CurrentUser