Настройка службы времени Windows

четверг, 24 июня 2010, Александр Краковецкий

Еще одна статья от Sergu, посвящена вопросу настройки службы времени Windows.

В свое время столкнулся с проблемой точности времени на серверах и пользовательских машинах на которых установлена ОС Windows. Задача была поставлена следующая - синхронизировать время на всех компах максимально точно. Решение этой проблемы мне подсказала эта статья. Система такова – для синхронизации точного времени нужно синхронизировать время с определенными серверами времени (хотя Microsoft рекомендует синхронизация с time.windows.com), а потом это время нужно синхронизировать на остальные машины в рамках сети. Даем доступ в интернет машине, которая буде синхронизировать время с сервером времени.

И на этой машине прогоняем батник, который конфигурирует настройки службы времени:

REM Изменяем тип сервера на NTP
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters /v Type /t REG_SZ /d "NTP"

REM AnnounceFlags меняем на 5
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config /v AnnounceFlags /t REG_DWORD /d "5"

REM Задаем интервал опроса каждые 3600 сек (1 час)
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient /v SpecialPollInterval /t REG_DWORD /d "3600"

REM Включаем сервер NTP
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer /v Enabled /t REG_DWORD /d "1"

REM Перезапуск службы времени
net stop w32time && net start w32time

REM синхронизировать их время с сервером времени:
w32tm /resync /rediscover

После того как выполнили синхронизацию времени через интернет, проганяем один батничек на каждой машине (которая нуждаеться в точном времени) он буде синхронизировать время по локальной сети с машиной которая синхронизировала время через нет.

REM Изменяем тип сервера на NTP
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters /v Type /t REG_SZ /d "NTP"

REM AnnounceFlags меняем на 5
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config /v AnnounceFlags /t REG_DWORD /d "5"

REM Задаем интервал опроса каждые 3600 сек (1 час)
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient /v SpecialPollInterval /t REG_DWORD /d "3600"

REM Включаем сервер NTP
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer /v Enabled /t REG_DWORD /d "1"

REM Указываем источник времени – IP адрес машины которая синхронизировалась через нет
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\NtpServer /v NtpServer /t REG_SZ /d "XXX.XXX.XXX.XXX,0x1"

REM Перезапуск службы времени
net stop w32time && net start w32time

REM синхронизировать их время с сервером времени:
w32tm /resync /rediscover

Компании из статьи


Microsoft Украина


Сайт:
http://www.microsoft.com/ukr/ua/

Microsoft Украина Украинское подразделение компании Microsoft.

Ищите нас в интернетах!

Комментарии

Свежие вакансии