![Taskplaner: Wird ausgeführt, unabhängig davon, ob der Benutzer angemeldet ist oder nicht: funktioniert nicht](https://rvso.com/image/1267875/Taskplaner%3A%20Wird%20ausgef%C3%BChrt%2C%20unabh%C3%A4ngig%20davon%2C%20ob%20der%20Benutzer%20angemeldet%20ist%20oder%20nicht%3A%20funktioniert%20nicht.png)
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).