Синхронизация времени в Windows

From SysadminWiki.ru
Jump to: navigation, search

Проверить синхронизируются ли часы локального компьютера с каким-нибудь сервером можно командой

w32tm /query /status

Компьютеры, включенные в домен, по умолчанию синхронизируют свои часы с контроллером домена.

Настройка синхронизации часов

- Проверяем запущена ли "Служба времени":

C:\> services.msc

- Можно запустить вручную, но лучше настроить службу для запуска автоматически. Если в ручную, то:

С:\> net start w32time

- Для регистрации, как службы и добавления стандартной конфигурации в реестр:

С:\> w32tm /register

- Создаём командный файл timesync.bat, который настроит синхронизацию времени с локальным сервером 10.0.0.85. Скрипт необходимо выполнить с административными правами.

@echo off
rem This will synchronize time with server 10.0.0.85
rem
rem To ensure time service is up run services.msc
rem In Russian it calls "Служба времени Windows"
rem In register:
rem HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
rem

echo -- This script will synchronize time with server 10.0.0.85. Current status:
w32tm /query /status
w32tm /tz

echo -- Press Ctrl+C if you don't want synchronization or any key otherwise.
pause > null

echo -- Set time server
w32tm /config /manualpeerlist:10.0.0.85 /syncfromflags:manual /reliable:yes /update

echo -- New settings:
w32tm /query /status

echo -- Press any key to exit.
pause > null

и запускаем его на каждом компьютере, где хотим синхронизировать время с сервером. Сам сервер, в свою очередь, можно синхронизировать через Интернет.

Также можно наблюдать текущую разницу во времени с удалённым компьютером:

w32tm /stripchart /computer:10.0.0.85 /samples:3 /dataonly


Раньше вместо w32tm использовалась команда net time.

Соответсвие команд w32tm и net time
w32tm net time
Запрос текущего состояния синхронизации: сервер, расхождение и т.д.
w32tm /query /status net time /querysntp
Принудительная синхронизация часов с сервером 10.0.0.85
w32tm /config /manualpeerlist:10.0.0.85 /syncfromflags:manual /reliable:yes /update net time /setsntp:10.0.0.85
Настройка списка серверов для синхронизации часов
w32tm /config /manualpeerlist:"10.0.0.85 10.0.0.2 ntp0.zenon.net" /syncfromflags:manual /reliable:yes /update net time /setsntp:"10.0.0.85 10.0.0.2 ntp0.zenon.net"