====== Как проверить синхронизацию времени в Windows ======
Правильней использовать термин "Служба времени Windows" вместо NTP, но к сожалению из-за слишком долгой работы с разными юниксами мне очень сложно перестроиться. Надеюсь опытные пользователи Microsoft или MVP не будут писать гневные комментарии. MCSA или MCSE я думаю сюда и не заглянут - они и так всё знают 😎
Win + R → cmd → Enter
Формат команды для проверки доступности NTP сервера
w32tm /stripchart /computer:доменное.имя_ИЛИ_IP.NTP.сервера /dataonly /samples:5
Проверим сервер time.windows.com
w32tm /stripchart /computer:time.windows.com /dataonly /samples:5
Я могу ошибаться, но похоже Windows Server не разрешает устанавливать несколько NTP серверов через GUI.
К счастью я нашёл отличный [[https://gist.github.com/thedom85/dbeb58627adfb3d5c3af|.bat'ник на github]]
@echo on & @setlocal enableextensions
@echo =========================
@echo Turn off the time service
net stop w32time
@echo ======================================================================
@echo Set the SNTP (Simple Network Time Protocol) source for the time server
w32tm /config /syncfromflags:manual /manualpeerlist:"time.cloudflare.com time.google.com time.windows.com ntp.ripe.net"
@echo =============================================
@echo ... and then turn on the time service back on
net start w32time
@echo =============================================
@echo Tell the time sync service to use the changes
w32tm /config /update
@echo =======================================================
@echo Reset the local computer's time against the time server
w32tm /resync /rediscover
@endlocal & @goto :EOF
Обычно я использую для синхронизации ''time.cloudflare.com time.google.com time.windows.com ntp.ripe.net'' или ''ntp.ripe.net ntp.nic.cz ntp.time.nl time.google.com''.
Для наглядности я ввёл все команды из примера выше вручную
{{:microsoft:server:powershell_set_ntp_servers.png?nolink|}}
Теперь можно посмотреть список наших NTP серверов (/peers: отображение списка узлов и их состояние)
w32tm /query /peers
{{:microsoft:server:powershell_ntp_query_peers.png?nolink|}}
Посмотреть статус синхронизации с NTP (/status: отображение состояния службы времени Windows)
w32tm /query /status
{{:microsoft:server:powershell_ntp_query_status.png?nolink|}}
Посмотреть конфигурацию NTP (/configuration: отображение конфигурации времени выполнения и места, где берется параметр).
w32tm /query /configuration
{{:microsoft:server:powershell_ntp_query_configuration.png?nolink|}}
Ещё несколько полезных команд.
Выполнить синхронизацию
w32tm /resync
Показать текущий часовой пояс (time zone)
w32tm /tz
Вернуть всё в default
net stop w32time
w32tm /unregister
w32tm /register
net start w32time
EOM
{{tag>microsoft windows windows_server ntp w32time}}