Powershell Scripts per CMD starten

Registriert
Apr. 2018
Beiträge
127
Hallo leute
Naja der Text oben sagt ja schon was ich vor habe
Das Problem ist das es immer nur das ps1 skipt öffnet aber nicht ausführt

Weis jemand wie ich das ändere?
 
Wie rufst dus denn auf?
Richtig wäre:

powershell.exe -ExecutionPolicy Bypass "C:\Dein\Pfad\Zum\Skript.ps1 -OptionaleParameter"

Unter Umständen kann es helfen, das Skript explizit mit dem File-Parameter anzugeben:

powershell.exe -ExecutionPolicy Bypass -File "C:\Dein\Pfad\Zum\Skript.ps1"

Edit: Habe mich getäuscht, -ExecutionPolicy Bypass musst du immer angeben, wenn du die Ausführungsrichtlinie nicht standardmäßig auf Erlaubt stellst.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: fuz2z3l
Ich nutze immer folgenden Befehl in der CMD.

Code:
PowerShell.exe -Command "& {Start-Process PowerShell.exe -ArgumentList '-ExecutionPolicy Bypass -File ""C:\Pfad\Skript.ps1""' -Verb RunAs -wait}"

"-ExecutionPolicy Bypass" der Teil ist entscheidend für die Ausführung
"-Verb RunAs" führt die .ps1 als Administrator aus

Wie lautet denn der Befehl den du ausführst? Wenn du die entsprechenden Zeilen postest dann könnte man mal Fehler suchen.

Außerdem sei gesagt, dass dieses Thema im Internet ausführlich behandelt wurde, Stichwort Google.
 
Vielen dank
Musste noch mit Stop-Prozess ergänzen da bei mir für den Befehl cmd nie zu gegangen ist
 
Zurück
Oben