Как я могу синхронизировать время ПК с Windows с сервером NTP с помощью пакетного сценария?
Для этого можно использовать команду Net Time:
Net Time /SETSNTP:time-a.nist.gov
Это настроит вашу машину на использование внешнего сервера, указанного для ее сервера времени.
Если вы хотите настроить машину на использование внутреннего сервера времени, вы можете использовать эту команду:
NET TIME \\TIMESRV /SET /YES
Вам не нужно использовать пакетный скрипт.
Смотрите мой ответ Вот для получения некоторой информации о NTP в Windows.
Если вы хотите использовать NTP, вам действительно следует использовать его правильно и установить демон NTP. Он будет пытаться синхронизировать ваши часы, используя обычный сдвиг часов, а не прыгать в произвольное время.
Вы можете получить хороший порт стандартного NTPD для Windows из Вот.
Если у вас есть AD, вам не нужно этого делать, пока клиент правильно настроен (т.е.не установлен сервер времени), он будет автоматически синхронизироваться с иерархией doamin.
Если у вас нет AD, вам нужно посмотреть команды NET TIME или W32TM.