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 ?

0
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