Wie plane ich eine Aufgabe so, dass sie täglich am nächsten Morgen ausgeführt wird, bevor man im Büro ankommt?

Wie plane ich eine Aufgabe so, dass sie täglich am nächsten Morgen ausgeführt wird, bevor man im Büro ankommt?

Hallo, ich möchte eine Aufgabe planen, um die Automatisierung auf der virtuellen Maschine mindestens 3-4 Stunden nach Verlassen meines Büros auszuführen. Ich habe eine VBS-Datei erstellt, die QTP öffnet und die Skripte ausführt, und ich habe sogar ein Skript erstellt, um die automatische Sperre meiner VM zu verhindern. Das Problem ist jedoch, dass die Aufgabenplanung nicht funktioniert, wenn ich sie beispielsweise auf 2 Stunden nach Sperren meines PCs einstelle. Wenn ich sie jedoch auf 15 Minuten später einstelle, wird sie ausgelöst. Bitte irgendwelche Vorschläge?? Wenn einige Einstellungen oder etwas anderes geändert werden müssen.

Danke, Abhishek

Antwort1

Es sollte funktionieren und tatsächlich funktioniert es, wenn Sie nach der Abmeldung 15 Minuten warten, aber nicht, wenn Sie drei Stunden warten. Ich werde eine Umgehungslösung vorschlagen, bis wir mehr Informationen erhalten und die Ursache des Fehlers ermitteln können. Die Umgehungslösung besteht darin, dass Ihr Abmeldeskript eine „Sentinel“-Datei schreibt, die die Abmeldezeit enthält. Erstellen Sie eine zweite Aufgabe und planen Sie sie so, dass sie einmal pro Stunde ausgeführt wird. Die zweite Aufgabe sucht nach der Sentinel-Datei. Wenn sie nicht gefunden wird, wird sie beendet. Wenn die Sentinel-Datei vorhanden ist, vergleicht sie die aktuelle Zeit mit der Abmeldezeit in der Datei. Wenn sie unter Ihrem Schwellenwert (3 Stunden) liegt, wird die Aufgabe beendet. Wenn der Verzögerungsschwellenwert überschritten wird, führt sie Ihre Skripte aus und löscht die Sentinel-Datei, sodass die Skripte nicht erneut ausgeführt werden. Ein letzter Schritt wäre, ein Anmeldeskript zu erstellen, das die Sentinel-Datei, falls vorhanden, beim Anmelden löscht. Dies würde nur dann zum Tragen kommen, wenn Sie sich abgemeldet haben, auf dem Weg nach Hause sind und sich daran erinnern, dass Sie etwas vergessen haben, und sich erneut anmelden, bevor Ihr nächtlicher Prozess ausgeführt wurde.

Der Rest ist ein Kommentar, keine Antwort, ich kenne das SE-Protokoll dafür nicht. Was die Beantwortung der Frage angeht, warum Ihr „verzögerter Abmeldetrigger“ nach fünfzehn Minuten nicht funktioniert, sollte ich das vielleicht anderen überlassen, die das schon erlebt haben. Ich habe das nicht, aber ich denke, es wäre in dieser Hinsicht nützlich, wenn Sie genau angeben, welche VM Sie ausführen und welches Gastbetriebssystem Sie darunter ausführen. Ich würde Sie bitten, Ihr Szenario auf einer realen Maschine statt auf einer virtuellen zu erstellen. Wenn es real funktioniert und virtuell fehlschlägt, können wir uns auf die virtuellen Aspekte konzentrieren, wenn es real und virtuell fehlschlägt, können wir uns auf Windows konzentrieren. Ich bin auch neugierig, woher Sie wissen, dass es „nicht ausgelöst wurde“ oder dass es ausgelöst wurde, aber nichts bewirkt hat. Ich gehe davon aus, dass Sie das wissen, wenn Sie sich die Spalte „Letzter Lauf“ ansehen und dass, wenn Sie die Triggerverzögerung auf 15 Minuten einstellen, der letzte Lauf auf 15 Minuten nach Ihrer Abmeldung aktualisiert wird, aber wenn Sie die Triggerverzögerung auf 3 Stunden einstellen, bleiben die letzten Läufe so, wie sie vor Ihrer Abmeldung waren.

verwandte Informationen