1022 Stimmen

Wie man ein PowerShell-Skript ausführt

Wie führe ich ein PowerShell-Skript aus?

  • Ich habe ein Skript namens myscript.ps1
  • Ich habe alle erforderlichen Frameworks installiert
  • Ich habe diese Ausführungsrichtlinie festgelegt
  • Ich habe die Anweisungen auf dieser MSDN-Hilfeseite befolgt und versuche es so auszuführen: powershell.exe 'C:\my_path\yada_yada\run_import_script.ps1' (mit oder ohne --noexit)

das gibt genau nichts zurück, außer dass der Dateiname ausgegeben wird.

Kein Fehler, keine Nachricht, nichts. Oh, wenn ich -noexit hinzufüge, passiert das Gleiche, aber ich bleibe innerhalb von PowerShell und muss manuell beenden.

Die .ps1-Datei soll ein Programm ausführen und den Fehlerlevel abhängig von der Ausgabe dieses Programms zurückgeben. Aber ich bin ziemlich sicher, dass ich noch nicht einmal dorthin gelange.

Was mache ich falsch?

9 Stimmen

Starten Sie das powershell so, wie Sie cmd gestartet hätten. Jetzt können Sie das Skript myscript.ps1 als beliebiges ausführbares Programm dort ausführen (im PowerShell-Fenster), d.h. .\myscript.ps1

0 Stimmen

Die MSDN/Technet-URL leitet jetzt auf eine Seite um, auf der steht "Das Windows PowerShell 1.0-Besitzerhandbuch wurde außer Dienst gestellt. Für aktuellsten Windows PowerShell-Inhalt gehen Sie zu Verwendung von Windows PowerShell." Ich werde versuchen, sie dieses Nachmittag durch eine gültige URL zu ersetzen, wenn ich Zeit habe.

3voto

Engineer Punkte 744

Verwenden Sie den -Datei Parameter vor dem Dateinamen. Die Anführungszeichen lassen PowerShell denken, dass es sich um eine Zeichenfolge von Befehlen handelt.

1voto

carrvo Punkte 402

Mit der entsprechenden Ausführungsrichtlinie sollten Sie die Datei einfach direkt aufrufen können und Windows ordnet sie PowerShell zu

C:\mein_pfad\yada_yada\run_import_script.ps1

Dies funktioniert jedoch nicht so gut mit Argumenten. Die eigentliche Antwort auf Ihre Frage ist, dass Ihnen das & fehlt, um "dies auszuführen" zu sagen

powershell.exe '& C:\mein_pfad\yada_yada\run_import_script.ps1'

-1voto

rajeshmuthusamy Punkte 13
  1. Öffnen Sie Power-shell
  2. Gehe zum Ordner, in dem die .ps1-Datei verfügbar ist z. B. cd c:\users\
  3. Geben Sie jetzt den Namen Ihrer Powershell-Datei ein, z. B. testfile.ps1
  4. Drücken Sie Enter

Dies sollte Ihr einfaches Powershell-Skript ausführen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X