как синхронизировать время Windows с сервера времени ntp в команде

Я работаю над Windows 7. Я могу синхронизировать время win7 с сервера ntp linux вручную. Как я могу это сделать в командной строке. Так что я могу запустить его при запуске Windows. И план задач Windows не работает для меня. Время должно быть таким:

Linux server -->  windows 7.

Кто-нибудь это знает? Спасибо. Я могу читать msdn.


person Nick Dong    schedule 04.04.2014    source источник


Ответы (4)


Использовать чистое время net time \\timesrv /set /yes

после вашего комментария попробуйте это в расширенной подсказке:

w32tm /config /update /manualpeerlist:yourtimerserver
person Loïc MICHEL    schedule 04.04.2014
comment
служба не запускается @Kayasax Я запустил sc start w32time. Служба времени Windows уже запущена. - person Nick Dong; 04.04.2014
comment
Он работает успешно, без ошибок. Но время не изменилось. Когда я бегу time /t. Это сводит меня с ума. @Kayasax - person Nick Dong; 04.04.2014
comment
Есть задержка? @Kayasax - person Nick Dong; 04.04.2014
comment
Это не изменит другую машину в локальной сети и в домене, верно? - person Nick Dong; 04.04.2014
comment
нет, кроме случаев, когда вы делаете это на сервере времени своего домена - person Loïc MICHEL; 04.04.2014
comment
Моя машина - клиент. Не сервер домена. а не сервер времени. - person Nick Dong; 04.04.2014
comment
О мой Бог. Сейчас все меняется. Спасибо. - person Nick Dong; 04.04.2014
comment
@Kayasax w32tm /resync говорит, что компьютер не синхронизировался, потому что требуемое изменение времени было слишком большим. поскольку моя батарея CMOS разряжена, и часы моего компьютера сбрасываются при каждой загрузке в 01.01.2000 12:00. Любая помощь? - person Never Quit; 04.11.2015
comment
@Kayasax Нашел решение согласно blog.bruteforcetech.com/archives/911, не забудьте перезапустите службу W32Time net stop W32Time, затем повторите попытку w32tm /resync - person Never Quit; 04.11.2015
comment
Также, если вы находитесь на виртуальной машине, отключите VMICTimeProvider с помощью следующей настройки реестра! serverfault.com/a/490619/169771 - person Arvo Bowen; 28.06.2017

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/

person Domenico Zinzi    schedule 25.02.2016
comment
спасибо за timesynctool ref, именно то, что мне нужно. - person kmonsoor; 23.05.2016
comment
Решил мою проблему спасибо. У меня есть рабочая станция, которая присоединена к домену, поэтому настройки времени управляются вашей организацией, но в данный момент она используется вне домена. - person Nicolas; 14.08.2018

Если вам просто нужно resync время окна, откройте командную строку с повышенными привилегиями и введите:

w32tm /resync

C:\WINDOWS\system32>w32tm /resync 
Sending resync command to local computer 
The command completed successfully.
person Pedro Lobito    schedule 02.12.2016

Хотя w32tm /resync теоретически выполняет свою работу, он делает это только при определенных условиях. Однако, когда имеет значение «с точностью до миллисекунды», я обнаружил, что Windows на самом деле не будет производить настройку; как будто «о, я отключился на 2,5 секунды, достаточно близко, братан, здесь нечего видеть и делать».

Чтобы действительно принудительно выполнить повторную синхронизацию (Windows 7):

  1. Панель управления -> Дата и время
  2. «Изменить дату и время ...» (требуются права администратора)
  3. Добавьте или вычтите несколько минут (я использовал -5 минут)
  4. Запустите cmd.exe от имени администратора.
  5. w32tm /resync
  6. Визуально проверьте, что секунды на панели управления «Дата и время» идут одновременно с вашими официальными часами. (Я использовал watch -n 0.1 date на машине Linux в сети, к которой у меня подключился SSH)

--- Быстрый метод ---

  1. Запустите cmd.exe от имени администратора.
  2. net start w32time (Служба времени должна быть запущена)
  3. time 8 (где 8 может быть заменено любым значением "часа", предположительно 0-23)
  4. w32tm /resync
  5. При необходимости переходите к 3.
person starlocke    schedule 03.06.2018