Ответ 1
Использовать чистую net time \\timesrv/set/yes
после вашего комментария попробуйте это в извещенном приглашении:
w32tm /config /update /manualpeerlist:yourtimerserver
Я работаю над окнами 7. Я могу синхронизировать время win7 с сервера ntp linux вручную. Как это сделать в командной строке. Поэтому я могу запустить его при запуске Windows. И план задач Windows не работает для меня. Время должно быть таким:
Linux server --> windows 7.
Кто-нибудь знает это? Спасибо. Я могу читать msdn.
Использовать чистую net time \\timesrv/set/yes
после вашего комментария попробуйте это в извещенном приглашении:
w32tm /config /update /manualpeerlist:yourtimerserver
net stop w32time
w32tm /config /syncfromflags:manual /manualpeerlist:"0.it.pool.ntp.org 1.it.pool.ntp.org 2.it.pool.ntp.org 3.it.pool.ntp.org"
net start w32time
w32tm /config /update
w32tm /resync /rediscover
.BAT Пример файла: https://gist.github.com/thedom85/dbeb58627adfb3d5c3af
Я также рекомендую эту программу: http://www.timesynctool.com/
Если вам просто нужно resync
время Windows, откройте командную строку с повышенными правами и введите:
w32tm /resync
C:\WINDOWS\system32>w32tm /resync
Sending resync command to local computer
The command completed successfully.
Хотя w32tm/resync
теоретически выполняет эту работу, она делает это только при определенных условиях. Однако, когда дело доходит до миллисекунды, я обнаружил, что Windows фактически не будет корректировать; как будто "о, я ушел на 2,5 секунды, достаточно близко к брату, ничего не вижу и не делаю здесь".
Чтобы действительно заставить Resync (Windows 7):
w32tm/resync
watch -n 0.1 date
на машине Linux в сети, в которой я имел SSH'd)--- Быстрый метод ---
net start w32time
(время службы должно быть запущено)time 8
(где 8 может быть заменено на любое значение "час", предположительно 0-23)w32tm/resync