Можно ли синхронизировать системные часы с сервером времени в Интернете (например, time.nist.gov) через командную строку? Желательно, чтобы это было что-то исполняемое с помощью скрипта BAT или PowerShell.
Эта особая необходимость возникает из-за того, что у меня есть несколько виртуальных машин, для которых я регулярно использую функцию «сохранить состояние машины», и они обычно не синхронизируют свои часы, когда я «пробуждаю» их. Часто я перезагружаю их, чтобы найти часы (и остаются) дни несинхронно.
Повторная синхронизация часов в диалоговом окне Internet Time Settings обычно работает нормально, но для этого требуется много щелчков мышью. Я бы предпочел просто оставить скрипт на рабочем столе, чтобы я мог дважды щелкнуть по нему и выполнить свою работу за меня.
Прямо сейчас это для системы под управлением Windows 7 Home x64, но было бы неплохо иметь обратную совместимость с XP SP3.
feedback-hub:?contextid=58&feedbackid=f15278d4-b20d-4a9a-9693-cdf8fbaaa669&form=1&src=1
<- Поместите в диалог Windows Run, если у вас установлен хаб обратной связи из магазина WindowsОтветы:
См. Ссылку для W32tm, «Инструмент, используемый для диагностики проблем, возникающих во времени Windows»: http://technet.microsoft.com/en-us/library/bb491016.aspx . Также,
w32tm /?
Использование
w32tm /resync
. Вам также может потребоваться установить сервер,net time
если вы этого еще не сделали.источник
@echo off && w32tm /resync && PAUSE
Бросил это в BAT-файл и установил ярлык на рабочем столе с проверкой «Запуск от имени администратора». Спасибо!The following error occurred: The service has not been started.
.bat
файла.Примечание. Для этого необходимы права администратора и работающее подключение к Интернету.
источник
Я делал это с помощью команды net.
для нтп
чистое время ntp.server.foo
для окон
сетевое время \ сервер
Я не могу вспомнить, нужен ли вам какой-нибудь флаг / ntp для ntp ... он скажет вам, если вы это сделаете.
источник