Ludzie, mam to uruchomione z systemem Windows wbudowanym w w32TM i zaplanowanym zadaniem (patrz poniżej).
Pierwszym krokiem było skonfigurowanie w32tm do używania wielu różnych serwerów czasu (a także do logowania, abyśmy mogli zobaczyć, co się dzieje). Drugim krokiem było zaplanowanie w32tm w harmonogramie zadań. Podobały mi się te rozwiązania, ponieważ nie wymagały żadnych narzędzi trzeciej części. Naprawdę ważne jest skonfigurowanie różnych serwerów czasu, ponieważ często stwierdzam, że nie odpowiadają.
Skonfiguruj w32tm
Otwórz wiersz polecenia (uruchom następujące polecenia jako administrator)
w32tm /config /manualpeerlist:"time.nist.gov time.windows.com time-nw.nist.gov time-a.nist.gov time-b.nist.gov time-a.timefreq.bldrdoc.gov time-b.timefreq.bldrdoc.gov time-c.timefreq.bldrdoc.gov utcnist.colorado.edu" /syncfromflags:manual /update
w32tm /query /configuration
Sprawdź, czy lista serwerów NTP jest poprawnie zaktualizowana, tzn. Odzwierciedla właśnie wprowadzoną listę użytkowników
w32tm /debug /enable /file:C:\windows\temp\w32time.log /size:10000000 /entries:300
Przejdź do katalogu i sprawdź, czy dziennik został utworzony
Zmień czas systemowy ręcznie (aby czas nie był zsynchronizowany), a następnie wróć do wiersza poleceń i uruchom polecenie resync
w32tm /resync
Sprawdź czas systemowy został zaktualizowany. ** Jeśli pojawi się błąd związany z brakiem uruchomienia usługi czasu, możesz użyć polecenia, net start w32time
a następnie spróbuj wykonać kolejną ponowną synchronizację
Jeśli pojawi się następujący błąd: The compter did not resync because the required time change was too big.
użyj tego polecenia, aby ponownie zsynchronizować:w32tm /resync /force
Jeśli to się powiedzie, wystarczy, że skonfigurujesz następujące zaplanowane zadanie, aby uruchamiało się tak często, jak chcesz (użyje skonfigurowanej powyżej listy użytkowników).
Zaplanuj w32tm
Argument program / skrypt
%windir%\system32\sc.exe start w32time task_started
%windir%\system32\w32tm.exe /resync