Probleme mit dem Taskplaner bei Verwendung eines Python-Skripts über Powershell
436
Demont
Ich habe ein Powershell-Skript und am Ende nennt es ein Python-Skript. Alles funktioniert gut. Wenn ich versuche, es durch die geplante Task auszuführen, funktionieren die Powershell-Skripte einwandfrei, aber wenn es für das Python-Skript kommt, wird die Befehlszeile geöffnet, aber dann bleibt sie hängen und ich erhalte eine Meldung, dass die Datei nicht geschrieben werden kann. Irgendwelche Vorschläge ?
Wie genau haben Sie die geplante Aufgabe definiert und unter welchem Konto? Legen Sie den aktuellen Ordner fest (weil die Aufgabe normalerweise in einem Systemordner ausgeführt wird)?
harrymc vor 5 Jahren
0
Es ist durch mein aktuelles Konto. Ich habe diesen Pfad c: \ windows \ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe mit Argumenten verwendet und dann war mein Pfad C: \ Reports \ final.ps1. Die Powershell-Skripts funktionieren einwandfrei. Das Problem ist das Python-Skript, das nach der Fertigstellung aufgerufen wird von Powershell-Skript.
Demont vor 5 Jahren
0
Es scheint, als würden Sie eine Datei schreiben und es schlägt fehl. Haben Sie den Ordner für diese Datei angegeben oder verwenden Sie den Standard- / aktuellen Ordner?
harrymc vor 5 Jahren
0
In Python-Skript habe ich den Ordner angegeben, aber wenn er durch geplante Aufgaben und Powershell läuft, schlägt er fehl.
Demont vor 5 Jahren
0
Ich denke, dass der Ordner nicht das ist, was Sie denken und Sie schreiben, wo Sie keine Erlaubnis haben. Sie müssen ein Debug zu Ihrem Skript hinzufügen.
harrymc vor 5 Jahren
0
Beim Ausführen des Powershell-Skripts wird der Python aufgerufen, ohne dass die Datei geschrieben werden muss. Dies geschieht nur, wenn ich geplante Aufgaben durchführe.
Demont vor 5 Jahren
0
Bei Unterschieden in der Ausführung ist das Debuggen in Ordnung.
harrymc vor 5 Jahren
0
Wo muss ich es debuggen?
Demont vor 5 Jahren
0
Wenn das Python-Skript gestartet wird, streuen Sie darin Debug-Drucke in die Protokolldatei, bis Sie den groben Bereich gefunden haben, und verfeinern Sie dann.
harrymc vor 5 Jahren
0
ok, aber das Problem ist, wenn ich das Python-Skript laufen lasse, gibt es keinen Fehler, es funktioniert gut
Demont vor 5 Jahren
0
Debuggen Sie während der Ausführung im Taskplaner.
harrymc vor 5 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
4
Windows entspricht Cron?
-
6
Guter PowerShell-Leitfaden, der durch fortgeschrittene Verwendung Einstieg leistet
-
3
Planen Sie einen Job von der Windows-Befehlszeile aus?
-
1
So geben Sie dem Vista / Win2K8-Netzwerk einen Namen für geplante Task-Bedingungen
-
5
Deaktivieren des Pieptons im cmd-Fenster
-
3
Powershell-Ping auf unbestimmte Zeit
-
3
Wie kann ich mit Python / AWK / SED ein Inhaltsverzeichnis für ein Markdown-Dokument erstellen?
-
1
So installieren Sie Markdowns Erweiterungen von Python
-
9
Ist Python nur für das Erstellen von Backends bei der Erstellung von Websites?
-
4
Um Python in einer HTML-Datei ähnlich wie PHP auszuführen