PowerShell-Skript, das manuell ausgeführt wird, jedoch nicht als geplante Aufgabe ausgeführt wird

542
jericho lasam

Ich habe ein generisches PS-Skript, das Screenshots aufnimmt. Im Grunde genommen wird ein Screenshot des Bildschirms erstellt und in einem Ordner gespeichert.

PS-Skript

Es läuft gut und nimmt und speichert die SS ohne Probleme, wenn es manuell aktiviert wird. Ich sehe den Screenshot im Ordner gespeichert. Wenn es jedoch als geplante Task ausgeführt wird, wird es zur definierten Zeit überhaupt nicht ausgeführt. Es sind keine Screenshots im Ordner gespeichert. Die Protokolle sagen, dass die Aufgabe zwar abgeschlossen wurde.

Protokolle

0
Wenn in den Protokollen die Meldung steht, dass sie abgeschlossen ist, was genau ist Ihre Grundlage für die Angabe, dass sie überhaupt nicht ausgeführt wird? Die Tatsache, dass Sie keine erwartete Ausgabe erhalten? Sei präzise. … Bitte antworten Sie nicht in Kommentaren. Bearbeiten Sie Ihre Frage, um sie klarer und vollständiger zu machen. Scott vor 5 Jahren 0
Bitte poste das Skript als Text, nicht als Screenshot. Betrachten Sie auch * Debugging *. Scott vor 5 Jahren 0
Dies ist merkwürdig ähnlich [PowerShell-Skript wird manuell im Aufgabenplaner ausgeführt, jedoch nicht als geplante Aufgabe] (https://superuser.com/q/1379327/150988). Scott vor 5 Jahren 1
Wenn Sie das Skript manuell ausführen, werden Sie im Kontext eines Benutzers oder des Kontos in Ihrem Taskplaner-Ereignis ausgeführt. Verwenden Sie also dasselbe Benutzerkonto für die manuelle und geplante Ausführung? Ist der Bildschirm beim Ausführen der geplanten Aufgaben aktiv (nicht gesperrt)? Ich vermute, Ihr Skript läuft in Sitzung 0, was bedeutet, dass es nicht interaktiv ist und daher den Bildschirm nicht erfasst. Der folgende Link kann zur Erklärung beitragen: https://blogs.technet.microsoft.com/askperf/2015/02/18/help-my-scheduled-task-does-not-run/ Enigman vor 5 Jahren 1

0 Antworten auf die Frage