Cześć. Poddałem się w temacie synchronizacji zegara Windows 10 z serwerem NTP w sieci LAN. Rozwiązania teoretyczne (wbudowane w system) nie działają w praktyce.
Zamierzam inaczej podejść do tematu. Niech skrypt .bat oleje zegar systemowy i podejmuje decyzje na podstawie czasu pobieranego bezpośrednio z serwera NTP działającego na bramie 192.168.1.1
Ktoś ma pomysł jak za pomocą linii komend Windows 10 wyświetlić bieżącą godzinę pobraną z serwera NTP?
@echo off
call :getntptime
echo %ntptime%
pause
goto :eof
:getntptime
FOR /F "delims=" %%I IN ('w32tm /stripchart /computer:217.96.29.26 /samples:1') do SET VAR=%%I
SET ntptime=%VAR:~0,8%
exit /b
To rozwiązanie ma pewną wadę. Nie działa gdy wybierzemy niedziałający NTP, lub gdy NTP przestanie działać.