Taskplaner: Wird ausgeführt, unabhängig davon, ob der Benutzer angemeldet ist oder nicht: funktioniert nicht

Taskplaner: Wird ausgeführt, unabhängig davon, ob der Benutzer angemeldet ist oder nicht: funktioniert nicht

Ich habe eine Aufgabe geplant, die in Windows Server 2008 ausgeführt werden soll (Editor starten). Sie scheint einwandfrei zu funktionieren, wenn „Ausführen, unabhängig davon, ob der Benutzer angemeldet ist oder nicht“ nicht ausgewählt ist. Wenn ich sie jedoch auswähle, wird die Aufgabe nicht mehr ausgeführt. Der Status lautet: In Warteschlange.

Ich verwende hierfür keine zugeordneten Laufwerke.

Antwort1

Notepad ist eine Anwendung, die Benutzerinteraktion erfordert. Um eine Aufgabe auszuführen, wenn ein Benutzer nicht angemeldet ist, müssen Sie etwas ausführen, das unbeaufsichtigt und ohne Benutzerinteraktion ausgeführt werden kann.

Erstellen Sie eine Batchdatei mit den folgenden Zeilen (stellen Sie sicher, dass der Pfad c:/temp/ existiert; das sollte er, aber überprüfen Sie es noch einmal, da Windows-Versionen seit XP ihn normalerweise nicht automatisch erstellen):

  • @echo aus
  • Datum /t >> c:\temp\task-test.log
  • Zeit /t >> c:\temp\task-test.log
  • echo ------------>> c:\temp\task-test.log
  • cls
  • Ausfahrt

Richten Sie dann eine Aufgabe ein, die diese Datei ausführt. Sie können den Inhalt der Datei „c:\temp\task-test.log“ mit dem Windows-Editor überprüfen, um zu sehen, zu welchen Zeiten und an welchen Tagen Ihre Aufgabe diese Batchdatei erfolgreich ausgeführt hat.

Wenn dies funktioniert, liegt das Problem wahrscheinlich an den interaktiven Anforderungen von Notepad.

Antwort2

Navigieren Sie im Registrierungseditor zu ... HKEY_CURRENT_USER\Software\Mercury Interactive\QuickTest Professional\MicTest

Suchen Sie im rechten Bereich nach „SkipEnvironmentChecks“ und ändern Sie den Wert von 0 auf 1.

Dadurch wird QTP weiter ausgeführt, wenn das Fenster gesperrt ist (aber nicht, wenn Sie sich abgemeldet haben).

verwandte Informationen