Versuchen Sie es so auszuführen:
powershell.exe -ExecutionPolicy Bypass yourScript.ps1
Erläuterung:
Aus der Dokumentation :
-ExecutionPolicy
Gibt die neue Ausführungsrichtlinie an. Die zulässigen Werte für diesen Parameter sind:
- Beschränkt. Lädt keine Konfigurationsdateien oder führt keine Skripts aus. Eingeschränkt ist die Standardausführungsrichtlinie.
- AllSigned Erfordert, dass alle Skripts und Konfigurationsdateien von einem vertrauenswürdigen Herausgeber signiert werden, einschließlich der Skripts, die Sie auf dem lokalen Computer schreiben.
- RemoteSigned Erfordert, dass alle aus dem Internet heruntergeladenen Skripts und Konfigurationsdateien von einem vertrauenswürdigen Herausgeber signiert werden.
- Uneingeschränkt. Lädt alle Konfigurationsdateien und führt alle Skripts aus. Wenn Sie ein nicht signiertes Skript ausführen, das aus dem Internet heruntergeladen wurde, werden Sie vor der Ausführung zur Genehmigung aufgefordert.
- Bypass. Nichts ist blockiert und es gibt keine Warnungen oder Aufforderungen.
- Nicht definiert. Entfernt die aktuell zugewiesene Ausführungsrichtlinie aus dem aktuellen Bereich. Dieser Parameter entfernt keine Ausführungsrichtlinie, die in einem Gruppenrichtlinienbereich festgelegt ist.