Zunächst sollten Sie sicher sein, dass Ihr Skript funktioniert. Überprüfen Sie also nochmal, ob sich in der Textdatei irgendwelche Fehler befinden.
Führen Sie als erstes die PowerShell als Administrator aus. Mit dem Befehl Get-ExecutionPolicy können Sie herausfinden, welche Richtlinien momentan aktiv ist. Es gibt verschiedene Sicherheitsrichtlinien, nach denen Windows entscheidet, ob ein Skript ausgeführt werden darf. Im Zweifelsfall sollte es Restricted sein. Restricted ist die Standard-Richtlinie, die das Ausführen von jeglichen Powershell-Skripten verbietet.
Geben Sie dann Set-ExecutionPolicy -ExecutionPolicy [Richtlinie] -force ein. [Richtlinie] ersetzen Sie mit einer der folgenden Richtlinien:
Unrestricted: Diese Richtlinie gibt das Ausführen jeglicher Powershell-Skripte frei. Dabei ist es egal, ob Sie das Skript selbst geschrieben haben oder ob es aus dem Internet oder von jemand anderem stammt.
AllSigned: In dieser Richtlinie werden nur Skripte gestartet, die über ein digitales Zertifikat in Form einer digitalen Signatur verfügen. Wenn das nicht der Fall ist, werden Sie von Windows gefragt, ob der Herausgeber vertrauenswürdig ist.
RemoteSigned: Hier werden alle Skripte ausgeführt, die lokal erstellt, also auf diesem Computer selbst geschrieben wurden. Wenn Sie ein Skript aus dem Internet herunterladen, muss es über eine digitale Signatur verfügen, damit es ausgeführt werden kann.
Default: Setzt die Richtlinien wieder auf den Ursprungswert zurück.
Um das Skript ausführen zu können, rufen Sie über die Konsole in der Powershell den entsprechenden Ordner/Dateipfad auf.
Geben Sie danach den Befehl \[Skriptname].ps1 ein. Damit wird Ihr Skript gestartet.