Habe das mal jetzt neu geschrieben und scheint zu funktionieren:
Die Rahemparameter für die Aufgabe: Bei Systemstart ausführen mit 1 Minute Verzögerung, danach alle 2h.
Code: Alles auswählen
Der W32time-Dienst hat die Systemzeit auf 2019-04-09T11:39:06.188Z (UTC) festgelegt. Die vorherige Systemzeit war 2019-04-09T11:39:06.186Z (UTC). Systemtaktanzahl: 69031
Der W32time-Dienst hat die Systemzeit auf 2019-04-09T11:44:06.161Z (UTC) festgelegt. Die vorherige Systemzeit war 2019-04-09T11:44:06.159Z (UTC). Systemtaktanzahl: 369000
Der W32time-Dienst hat die Systemzeit auf 2019-04-09T11:49:06.145Z (UTC) festgelegt. Die vorherige Systemzeit war 2019-04-09T11:49:06.144Z (UTC). Systemtaktanzahl: 668984
Hatte den Trigger zum Testen auf 5-Minuten-Intervall eingestellt und er hat alle 5 Minuten automatisch die Zeit aktualisiert. Mal schauen, ob das mit 2h auch klappt.
Die Aufgabe lässt sich auch in der GUI soweit bearbeiten mit einer Ausnahmen:
Die Aktion verwendet ein COM Handler:
Code: Alles auswählen
<Actions Context="LocalService">
<ComHandler>
<ClassId>{A31AD6C2-FF4C-43D4-8E90-7101023096F9}</ClassId>
<Data>TimeSyncTask</Data>
</ComHandler>
</Actions>
Hinter {A31AD6C2-FF4C-43D4-8E90-7101023096F9} verbirgt sich die TimeSyncTask.dll, welche von der Aufgabenplanung direkt ausgeführt wird und die Zeit sofort synkronisiert.
So etwas lässt sich über die GUI nicht festlegen. Das muss man direkt in der *.xml eingeben.
Aber scheint soweit zu funktionieren. Scheint auch die Fallback Server zu berücksichtigen. Na, mal testen.
Der Dienst 'Windows-Zeitgeber (W32Time)' sollte dabei auf 'Manuell' stehen.