6

Существует ли "переносимый" способ использования принудительной синхронизации NTP в последних (в этом тысячелетии) версиях Windows?

В Windows 7 есть даже предпосылки - служба Windows Time должна быть запущена.

(Щелкните время на панели задач → Изменить параметры даты и времени ... → выберите вкладку Интернет-времяИзменить параметры → установите флажок Синхронизировать .... Это запустит службу Windows Time ).

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

> w32tm /resync
Sending resync command to local computer
The command completed successfully.

>

... но я не думаю, что это обратно совместимо. Документированный способ для Windows XP использует net time:

> net time /setsntp

... но в Windows 7 это выдает сообщение об ошибке:

The /QUERYSNTP and /SETSNTP options have been deprecated. Please use w32tm.exe
to configure the Windows Time Service.

Итак, есть ли способ сделать это независимо от версии Windows? (Если это нельзя сделать простой командой, то, может быть, программно?)

1 ответ1

7

Вы должны быть в состоянии использовать w32tm на всех версиях Windows от Windows 2000 и выше.

Я пробовал бегать

w32tm /resync

на Windows XP и 2003, и команда работает на них без проблем.

Вы можете увидеть здесь поддерживается на Windows XP.

Также вы можете видеть, что он поддерживается в Windows 2000, смотрите здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .