Разное время на контроллерах домена. Управление временем в домене Windows. Установка минимальной положительной и отрицательной коррекции

Утилита командной строки w32tm.exe предназначена для удаления или установки службы времени Windows W32Time и управления ею на локальном или удаленном компьютере. Служба времени Windows (W32Time ) предназначена для синхронизации даты и времени на компьютерах в локальной или глобальной сети. Если служба времени не установлена или отключена, синхронизация времени невозможна.

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

Основные настройки NTP сервера

В основном, вот так: лучше все имеют неправильное время, чем все имеют другое время. Он также может быть источником Интернета. Или в самой гостевой операционной системе. Не очень приятное условие. Это наиболее распространенный сценарий синхронизации каталогов. Федеративная идентификация, также известная как единый вход, позволяет управлять локальными пользователями, которые проходят аутентификацию через ваш локальный каталог.

Служба W32Time обеспечивает функционирование как клиентской, так и серверной части программного обеспечения системы и один и тот же компьютер может быть одновременно и клиентом и сервером NTP (NTP - Network Time Protocol). Протокол NTP использует порт 123/UDP, что нужно учитывать при настройке брандмауэра системы.

Алгоритм функционирования службы времени немного отличается в зависимости от того, является ли компьютер членом домена, или нет. Компьютеры, не входящие в домен используют синхронизацию часов с внешним источником, а входящие – с внутренним NTP-сервером, которым является контроллер домена с ролью PDC-эмулятора (эмулятора первичного контроллера домена). При этом, сам сервер NTP синхронизируется с внешним источником времени. Схема с контроллером домена реализуется при развертывании домена Active Directory и не требует какого-либо ручного вмешательства, более того, такое вмешательство чревато непредвиденными проблемами с функционированием всей инфраструктуры. Для компьютеров же, не входящих в домен, некоторые изменения настроек очень даже не помешают. В частности, во всех актуальных версиях Windows (Windows 7 и старше), предусмотрено выполнение планировщиком заданий стандартной задачи синхронизации времени с внешним источником SynchronizeTime , которая настроена далеко не самым оптимальным образом. Кроме того, некоторые параметры самой службы времени, установленные по умолчанию, не обеспечивают надежную автоматическую синхронизацию часов системы с внешним сервером в Интернет.

Объединенная идентификация требует дополнительной настройки и позволяет пользователям только войти в систему. Завершить настройки домена. В диалоговом окне «Загрузка файла» нажмите «Выполнить» или «Открыть». В этом разделе, методе или задаче содержатся шаги, которые рассказывают вам, как изменить реестр. Однако, если вы неправильно изменяете реестр, могут возникнуть серьезные проблемы. Поэтому убедитесь, что вы внимательно следите за этими шагами. Для дополнительной защиты создайте резервную копию реестра перед его модификацией.

Включение синхронизации внутренних часов с внешним источником

Таким образом, вы можете восстановить реестр в случае возникновения проблемы. Для получения дополнительных сведений о резервном копировании и восстановлении реестра щелкните следующий номер статьи базы знаний Майкрософт. Если вы хотите настроить внутренний сервер времени для синхронизации с внешним источником времени, выполните одно из следующих действий.

Параметры командной строки для установки (удаления) службы времени:

w32tm

? - вывод справочной информации по использованию команды.

register - установка службы времени Windows и добавление ее стандартной конфигурации в реестр.

unregister - удаление службы времени Windows и всех параметров конфигурации из реестра.

Задание интервала синхронизации с внешним источником

Чтобы устранить эту проблему автоматически, нажмите кнопку «Загрузить». Вам не нужно указывать более одного сервера, но рекомендуется сделать это для избыточности.

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

Все необходимое одной строкой

В этой иерархии главный администратор основного контроллера домена, расположенный в корне леса, становится полномочным органом организации. Мы настоятельно рекомендуем настроить сервер времени, чтобы получить время с аппаратного ресурса. Когда вы настраиваете авторизованный сервер времени для синхронизации с источником времени в Интернете, аутентификация отсутствует. Мы также рекомендуем снизить временные корректировки ваших серверов и отдельных клиентов. Эти рекомендации обеспечивают большую точность и безопасность вашего домена.

Параметры службы времени хранятся в ключе реестра

HKLM\System\CurrentControlSet\Services\w32time

Соответственно, параметры службы времени можно менять не только с помощью команды w32tm , но и правкой реестра. В этом случае, применение измененных параметров обеспечивается командой обновления конфигурации
w32tm /config /update
или перезапуском службы W32Time.

Это поможет вам устранить неполадки и убедиться, что все телефоны в группе отображаются в одно и то же время. Эта процедура рекомендуется, если в домене нет сервера времени. Введите имя пользователя, входящего в группу локальных администраторов, введите соответствующий пароль и нажмите «Далее». Установите флажок Открыть расширенные свойства для этой задачи и нажмите «Готово». Нажмите «ОК», чтобы сохранить и закрыть запланированную задачу.

  • Введите имя задачи.
  • Выберите «Выполнять эту задачу» ежедневно и нажмите «Далее».
  • Выберите время, в которое вы хотите его запустить, и нажмите «Далее».
Примечание.

Параметры командной строки для мониторинга службы времени:

w32tm /monitor ]]

domain - указывает наблюдаемый домен. Если имя домена не задано, или не заданы ни домен, ни компьютеры, используется текущее имя домена по умолчанию. Этот параметр может использоваться несколько раз.

computers - наблюдение за перечисленными в списке компьютерами. Имена компьютеров разделяются запятыми, без пробелов. Если имя имеет префикс "*", оно считается именем эмулятора первичного контроллера домена в Active Directory (AD PDC). Этот параметр может использоваться несколько раз.

Совместное использование папок с группой
















Пользователи не могут перераспределять папки компьютеров, которые совместно используются другими.













Общая информация: на этой странице показан режим пользовательского администрирования и общее количество пользователей и устройств в Интернете.





Если вы не являетесь администратором, попросите его создать учетную запись для вас.

threads - количество одновременно наблюдаемых компьютеров. Стандартное значение по умолчанию - 3. Допустимый диапазон - от 1 до 50.

ipprotocol - версия IP-протокола (4 или 6), которая будет использоваться для наблюдения. По умолчанию будет использоваться протокол IP любой доступной версии.

nowarn - не отображать сообщения с предупреждениями.

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













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


Нажмите «Изменить», чтобы изменить местоположение папки синхронизации и настроить выборочную синхронизацию.

Параметры командной строки для временных преобразований:

w32tm /ntte время_NT

Преобразует системное время NT в интервалах (10^-7) с начиная с 00 часов 1 января 1601 г. в понятный формат.

w32tm /ntpte время NTP - Преобразует время NTP в интервалах (2^-32) с начиная с 00 часов 1 января 1900 г. в понятный формат.

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

Поделиться файлами через ссылки для скачивания




Существуют некоторые методы, которые вы можете использовать для синхронизации ваших файлов.





Загрузите файлы, когда они вам понадобятся. . Вы можете совместно использовать папку с группой пользователей. Если какой-либо член группы делится файлами в папке, другие участники могут получить файл.

w32tm /resync

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

computer:компьютер - компьютер, который должен выполнить повторную синхронизацию. Если параметр не указан, выполняется повторная синхронизация локального компьютера.

Автоматическая синхронизация видео и фотографий



Папка команды вступает в силу после того, как приглашенные пользователи повлияют на ваше приглашение. Пользователи не могут обмениваться папками на компьютере, которые другие пользователи поделили.





Файлы, загруженные ранее, удаляются из папки «Загрузка камеры».

Управление синхронизацией






Эта документация архивируется и не требует обслуживания.

nowait - не ожидать завершения повторной синхронизации, выполнять возврат немедленно. В противном случае ожидать завершения повторной синхронизации перед возвратом.

rediscover - повторно определить конфигурацию сети и повторно обнаружить сетевые источники, а затем повторно синхронизировать.

soft - повторно синхронизировать, используя существующую статистику ошибок. Данный параметр в современных ОС не используется и предоставлен для обеспечения совместимости.

Безопасность контроллеров домена от атак

Закон номер три: если злоумышленник имеет физический доступ к оборудованию, это уже не их оборудование.: 10 неизменных законов безопасности. В этом разделе представлена ​​информация о том, как физически защищать контроллеры домена, будь то контроллеры физического домена или виртуальные машины, в местах расположения центров данных, филиалов и удаленных мест даже при наличии только базовых элементов управления инфраструктурой.

Особенности виртуализированных контроллеров домена

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

w32tm /stripchart /computer:компьютер

Выводит диаграмму различий между этим и другим компьютером. computer:компьютер - компьютер, с которым выполняется сравнение.

period:обновление - интервал между измерениями (в секундах). Значение по умолчанию - 2 с.

dataonly - отображать только данные, без диаграмм.

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

Развернув недавно установленные контроллеры домена, убедитесь, что устаревшая конфигурация и файлы не оставлены непризнанными на контроллерах домена и упрощают согласованное и безопасное соответствие конфигурации контроллера домена. Эти инструменты описаны здесь.

samples:число - собрать число показаний, затем остановиться. Если не указано, сбор данных продолжается, пока не будут нажаты клавиши CTRL+C или CTRL+Break.

packetinfo - напечатать ответное сообщение NTP-пакета. ipprotocol - задать версию протокола IP, который нужно использовать. По умолчанию применяется любой доступный протокол.

w32tm /config /syncfromflags:источник]

computer:компьютер - настраивает конфигурацию указанного компьютера. Если параметр не задан, по умолчанию используется локальный компьютер.

update - уведомляет службу времени, что конфигурация изменилась, чтобы изменения вступили в силу.

manualpeerlist:узлы - задает вручную список DNS-имен и (или) IP-адресов, разделенных пробелами. При указании нескольких узлов этот параметр должен быть заключен в кавычки.

syncfromflags:источник - определяет, с какими источниками должен синхронизироваться NTP-клиент. источник должен быть списком из следующих ключевых слов, разделенных запятыми (без учета регистра):
  MANUAL - синхронизация с узлами из заданного вручную списка.
  DOMHIER - синхронизация с контроллером домена Active Directory в доменной иерархии.
  NO - без синхронизации.
  ALL - синхронизация как с узлами, заданными вручную, так и с узлами домена.

LocalClockDispersion:секунды - настраивает точность внутренних часов, с которой служба w32time будет работать, если не сможет получить время из своих настроенных источников.

reliable:(YES|NO) - определяет, является ли этот компьютер надежным источником времени. Этот параметр имеет значение только для контроллеров домена.

  YES - этот компьютер является надежной службой времени.
  NO - этот компьютер не является надежной службой времени.

largephaseoffset:миллисекунды - устанавливает разницу между локальным и сетевым временем, которую служба w32time будет считать максимальной.

w32tm /tz - Отображает текущие параметры часового пояса.

w32tm /dumpreg - Отображает значения, связанные с данным разделом реестра.

Раздел по умолчанию: HKLM\System\CurrentControlSet\Services\W32Time (корневой раздел службы времени).

subkey:раздел - отображает значения, связанные с подразделом раздел раздела по умолчанию.

computer:компьютер - запрашивает параметры реестра для компьютера компьютер .

w32tm /query {/source | /configuration | /peers | /status} - Отображает сведения о службе времени Windows на компьютере компьютер .

Если параметр не указан, по умолчанию используется локальный компьютер.

source - отобразить источник времени.

configuration - отобразить конфигурацию во время выполнения и происхождение параметра. В режиме подробного протоколирования отобразить также незаданные или неиспользованные параметры.

peers - отобразить список узлов и их состояние.

status - отобразить состояние службы времени Windows.

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

w32tm /debug {/disable | {/enable /file:имя /size:байт /entries:значение }} - Включает или отключает частный журнал службы времени Windows на локальном компьютере.

disable - отключить частный журнал.

enable - включить частный журнал.

file:имя - указать абсолютное имя файла.

size:байт - указать максимальный размер для циклического файла журнала.

entries:значение - список флагов, заданных номером и разделенных запятыми, указывающих тип сведений, которые должны заноситься в журнал. Допустимые номера: 0–300. Кроме одиночных номеров, допустимы диапазоны номеров, например 0–100,103,106. Значение 0–300 используется для занесения в журнал всех сведений.

truncate - усечь файл, если он существует.

Примеры использования команды w32tm

Как правило, служба времени Windows устанавливается с типом запуска Вручную и запускается по необходимости. Если служба времени остановлена, то управление ею с помощью команды w32tm невозможно. Для запуска, останова или проверки состояния службы можно использовать команду sc

sc query w32time - отобразить состояние службы времени Windows

sc \\192.168.0.8 query w32time - отобразить состояние службы времени на компьютере с адресом 192.168.0.8

sc start w32time

sc \\192.168.0.8 start w32time - запустить службу времени Windows на компьютере с адресом 192.168.0.8 .

sc stop w32time - запустить службу времени Windows.

Кроме утилиты sc.exe можно использовать оснастку Службы (services.msc) панели управления или классические команды net stop и net start

net stop w32time
net start w32time

Для управления службой времени Windows требуются права администратора по отношению к локальной или удаленной системе.

w32tm /? - отобразить подсказку по использованию.

w32tm /query /configuration - отобразить конфигурацию службы времени Windows на локальном компьютере.

w32tm /query /configuration /computer:\\WIN10 - отобразить конфигурацию службы времени на компьютере с именем WIN10

[Настройка]

EventLogFlags: 2 (Локально)
AnnounceFlags: 10 (Локально)
TimeJumpAuditOffset: 28800 (Локально)
MinPollInterval: 10 (Локально)
MaxPollInterval: 15 (Локально)
MaxNegPhaseCorrection: 54000 (Локально)
MaxPosPhaseCorrection: 54000 (Локально)
MaxAllowedPhaseOffset: 1 (Локально)
FrequencyCorrectRate: 4 (Локально)
PollAdjustFactor: 5 (Локально)
LargePhaseOffset: 50000000 (Локально)
SpikeWatchPeriod: 900 (Локально)
LocalClockDispersion: 10 (Локально)
HoldPeriod: 5 (Локально)
PhaseCorrectRate: 1 (Локально
) UpdateInterval: 360000 (Локально)
FileLogName: C:\User1\w32tmlog.log (Локально)
FileLogEntries: 0-300 (Локально)
FileLogSize: 100000 (Локально)

NtpClient (Локально)
Enabled: 1 (Локально)
InputProvider: 1 (Локально)
AllowNonstandardModeCombinations: 1 (Локально)
ResolvePeerBackoffMinutes: 15 (Локально)
ResolvePeerBackoffMaxTimes: 7 (Локально)
CompatibilityFlags: 2147483648 (Локально)
EventLogFlags: 1 (Локально)
LargeSampleSkew: 3 (Локально)
SpecialPollInterval: 604800 (Локально
) Type: NTP (Локально)
NtpServer: time.windows.com,0x9 (Локально)
VMICTimeProvider (Локально)
DllName: C:\WINDOWS\System32\vmictimeprovider.dll (Локально)
Enabled: 1 (Локально)
InputProvider: 1 (Локально)
NtpServer (Локально)
DllName: C:\WINDOWS\SYSTEM32\w32time.DLL (Локально)
Enabled: 0 (Локально)
InputProvider: 0 (Локально)

В секции Настройка приведены текущие параметры службы времени Windows, в секции TimeProviders - настройки программного обеспечения как клиентской, так и серверной части.

Наиболее важные параметры службы времени:

Type - задает тип синхронизации. Он может принимать следующие значения:
  NoSync - не использовать синхронизацию с каким либо внешним источником времени.
  NTP синхронизация с внешними серверами времени, которые указаны в параметре NtpServer
  NT5DS - синхронизация выполняется согласно доменной иерархии;
  AllSync - синхронизация с использованием любых доступных источников.

Для компьютера, не входящего в домен, используется тип синхронизации NTP и NTPServer с именем time.windows.com . При необходимости можно добавить еще несколько NTP-серверов, введя их DNS имена или IP адреса через пробел. В конце каждого имени можно добавлять 16-ричное число, или флаг (например - 0x1) который определяет режим синхронизации с сервером времени.

Возможные значения режима:

0x1 – SpecialInterval, использование задаваемого интервала опроса;
0x2 – режим UseAsFallbackOnly – синхронизация только при необходимости;
0x4 – SymmetricActive, симметричный активный режим;
0x8 – Client, отправка запроса в клиентском режиме.

Возможно использование комбинаций режимов:

NtpServer: time.windows.com,0x9 - клиентский запрос (0x8) с использованием заданного интервала (0x1) для синхронизации часов с сервером time.windows.com

SpecialPollInterval - значение в секундах интервала обновления времени. По умолчанию – 604800 секунд, что соответствует 7 суткам. Имеет смысл изменить этот интервал, например, на 1 час (3600) или хотя бы на 1 сутки (86400).

Очень важное значение имеют параметры MaxNegPhaseCorrection и MaxPosPhaseCorrection задающие максимальное отрицательное и положительное отклонение показаний часов, при котором может выполняться синхронизация. Значение по умолчанию - 54000 (в секундах), т.е. 15часов, что приводит к тому, что синхронизация времени не выполняется при расхождении показаний часов на величину, превышающую 15 часов. При попытке ресинхронизации времени командой w32tm /resynс показания часов не изменятся и будет выведено вообщение:

Синхронизация не выполнена, поскольку запрошенное изменение слишком велико.

Поэтому, для надежной синхронизации часов компьютера с сервером времени в Интернет, независимо от их текущих показаний, желательно увеличить абсолютное значение параметров MaxNegPhaseCorrection и MaxPosPhaseCorrection , или вообще задать им максимальное значение для типа DWORD – 0xffffffff или 4294967295.

После изменения параметров MaxNegPhaseCorrection и MaxPosPhaseCorrection в реестре системы, синхронизация времени будет выполняться независимо от текущих показаний часов компьютера.

w32tm /monitor /computers:ru.pool.ntp.org - отобразить разницу во времени данного компьютера и сервера времени ru.pool.ntp.org .

w32tm /monitor /computers:ru.pool.ntp.org,time.windows.com,time.nist.gov - отобразить разницу во времени данного компьютера и нескольких серверов времени.

w32tm /resync – синхронизировать часы локального компьютера с используемым им сервером времени.

w32tm /stripchart /computer:pool.ntp.org /samples:3 /dataonly - сравнить показания часов локального компьютера с показаниями сервера времени pool.ntp.org . Будет выполнено 3 запроса и результаты будут представлены в текстовом виде.

Пример отображаемой информации:

Отслеживание pool.ntp.org .

Сбор образцов 3.
Текущее время - 14.02.2017 17:04:02.
17:04:02 d:+00.0154105s o:+00.0201873s
17:04:04 d:+00.0154035s o:+00.0257523s
17:04:06 d:+00.0154118s o:+00.0147256s

d: - задержка ответа, интервал времени между отправкой запроса и получением ответа от сервера NTP.

o: - смещение локальных часов относительно показаний сервера NTP (если положительное значение – часы отстают, отрицательное – спешат).

w32tm /stripchart /computer:pool.ntp.org - то же, что и в предыдущем примере, но проверка выполняется непрерывно, до тех пор пока не будет нажата комбинация клавиш CTRL+C или CTRL+Break

w32tm /config /syncfromflags:manual /manualpeerlist:ru.pool.ntp.org /update - изменить конфигурацию службы времени, для использования сервера NTP ru.pool.ntp.org и применить сделанные изменения.

w32tm /query /configuration - отобразить текущую конфигурацию службы времени Windows на локальном компьютере.

w32tm /query /configuration /computer:win10 - отобразить текущую конфигурацию службы времени Windows на компьютере WIN10 .

w32tm /query /source - отобразить сведения об источнике времени на локальном компьютере.

w32tm /query /source /computer:win10 - отобразить сведения об источнике времени на компьютере win10 .

w32tm /unregister - удалить службу времени Windows из системы. Все параметры службы в реестре удаляются. Перед выполнением команды, служба времени должна быть остановлена, в противном случае команда завершится сообщением об ошибке доступа.

w32tm /register – установить службу времени Windows на данном компьютере. При этом все параметры службы в реестре создаются заново. Для изменения параметров заданных по умолчанию, можно использовать импорт из заранее подготовленного reg-файла, например:

Windows Registry Editor Version 5.00

"MaxNegPhaseCorrection"=dword:ffffffff
"MaxPosPhaseCorrection"=dword:ffffffff

Настройка NTP сервера в Windows

Начиная с Windows 2000 все операционные системы Windows включают в себя службу времени W32Time . Эта служба предназначена для синхронизации времени в пределах организации. W32Time отвечает за работу как клиентской, так и серверной части службы времени, причем один и тот же компьютер может быть одновременно и клиентом и сервером NTP (Network Time Protocol).

По умолчанию служба времени в Windows сконфигурирована следующим образом:

При установке операционной системы Windows запускает клиента NTP и синхронизируется с внешним источником времени;
При добавлении компьютера в домен тип синхронизации меняется. Все клиентские компьютеры и рядовые сервера в домене используют для синхронизации времени контроллер домена, проверяющий их подлинность;
При повышении рядового сервера до контроллера домена на нем запускается NTP-сервер, который в качестве источника времени использует контроллер с ролью PDC-эмулятор;
PDC-эмулятор, расположенный в корневом домене леса, является основным сервером времени для всей организации. При этом сам он также синхронизируется с внешним источником времени.

Такая схема работает в большинстве случаев и не требует вмешательства. Однако структура сервиса времени в Windows может и не следовать доменной иерархии, и надежным источником времени можно назначить любой компьютер. В качестве примера я опишу настройку NTP-сервера в Windows Server 2008 R2, хотя со времен Windows 2000 процедура не особо изменилась.

Запуск NTP сервера

Сразу отмечу, что служба времени в Windows Server (начиная с 2000 и заканчивая 2012) не имеет графического интерфейса и настраивается либо из командной строки, либо путем прямой правки системного реестра. Лично мне ближе второй способ, поэтому идем в реестр.

Итак, первым делом нам надо запустить сервер NTP. Открываем ветку реестра
HKLM\System\CurrentControlSet\services\W32Time\TimeProviders\NtpServer.
Здесь для включения сервера NTP параметру Enabled надо установить значение 1 .

Затем перезапускаем службу времени командой net stop w32time && net start w32time


После перезапуска службы NTP сервер уже активен и может обслуживать клиентов. Убедиться в этом можно с помощью команды w32tm /query /configuration. Эта команда выводит полный список параметров службы. Если раздел NtpServer содержит строку Enabled:1 , то все в порядке, сервер времени работает.


Для того, чтобы NTP-сервер мог обслуживать клиентов, не забудьте на файерволле открыть UDP порт 123 для входящего и исходящего траффика.

Основные настройки NTP сервера

NTP сервер включили, теперь надо его настроить. Открываем ветку реестра HKLM\System\CurrentControlSet\services\W32Time\Parameters. Здесь в первую очередь нас интересует параметр Type , который задает тип синхронизации. Он может принимать следующие значения:

NoSync — NTP-сервер не синхронизируется с каким либо внешним источником времени. Используются часы, встроенные в микросхему CMOS самого сервера;
NTP — NTP-сервер синхронизируется с внешними серверами времени, которые указаны в параметре реестра NtpServer;
NT5DS — NTP-сервер производит синхронизацию согласно доменной иерархии;
AllSync — NTP-сервер использует для синхронизации все доступные источники.

Значение по умолчанию для компьютера, входящего в домен — NT5DS , для отдельно стоящего компьютераNTP.

И параметр NtpServer , в котором указываются NTP-сервера, с которыми будет синхронизировать время данный сервер. По умолчанию в этом параметре прописан NTP-сервер Microsoft (time.windows.com, 0x1), при необходимости можно добавить еще несколько NTP-серверов, введя их DNS имена или IP адреса через пробел. Список доступных серверов времени можно посмотреть например .

В конце каждого имени можно добавлять флаг (напр. ,0x1 ) который определяет режим для синхронизации с сервером времени. Допускаются следующие значения:

0x1 – SpecialInterval, использование специального интервала опроса;
0x2 – режим UseAsFallbackOnly;
0x4 – SymmetricActive, симметричный активный режим;
0x8 – Client, отправка запроса в клиентском режиме.

При использовании флага SpecialInterval, необходимо установленное значение интервала в ключе SpecialPollInterval . При значении флага UseAsFallbackOnly службе времени сообщается, что данный сервер будет использоваться как резервный и перед синхронизацией с ним будут выполнятся обращения к другим серверам списка. Симметричный активный режим используется NTP-серверами по умолчанию, а клиентский режим можно задействовать в случае проблем с синхронизацией. Подробнее о режимах синхронизации можно посмотреть , либо не морочиться и просто ставить везде ,0x1 (как советует Microsoft).


Еще один важный параметр AnnounceFlags находится в разделе реестра HKLM\System\CurrentControlSet\services\W32Time\Config. Он отвечает за то, как о себе заявляет NTP-сервер и может принимать следующие значения:

0x0 (Not a time server) — сервер не объявляет себя через NetLogon, как источник времени. Он может отвечать на NTP запросы, но соседи не смогут распознать его, как источник времени;
0x1 (Always time server) — сервер будет всегда объявлять о себе вне зависимости от статуса;
0x2 (Automatic time server) — сервер будет объявлять о себе только, если он получает надежное время от другого соседа (NTP или NT5DS);
0x4 (Always reliable time server) — сервер будет всегда заявлять себя, как надежный источник времени;
0x8 (Automatic reliable time server) — контроллер домена автоматически объявляется надежным если он PDC-эмулятор корневого домена леса. Этот флаг позволяет главному PDC леса заявить о себе как об авторизованном источнике времени для всего леса даже при отсутствии связи с вышестоящими NTP-серверами. Ни один другой контроллер или рядовой сервер (имеющие по умолчанию флаг 0x2 ) не может заявить о себе, как надежном источнике времени, если он не может найти источник времени для себя.

Значение AnnounceFlags составляет сумму составляющих его флагов, например:

10=2+8 — NTP-сервер заявляет о себе как о надежном источнике времени при условии, что сам получает время из надежного источника либо является PDC корневого домена. Флаг 10 задается по умолчанию как для членов домена, так и для отдельно стоящих серверов.

5=1+4 — NTP-сервер всегда заявляет о себе как о надежном источнике времени. Например, чтобы заявить рядовой сервер (не домен-контроллер) как надежный источник времени, нужен флаг 5.


Ну и настроим интервал между обновлениями. За него отвечает уже упоминавшийся выше ключ SpecialPollInterval, находящийся в ветке реестра HKLM\System\CurrentControlSet\services\W32Time\TimeProviders\NtpClient. Он задается в секундах и по умолчанию его значение равно 604800, что составляет 1 неделю. Это очень много, поэтому стоит уменьшить значение SpecialPollInterval до разумного значения, скажем до 1 часа (3600).


После настройки необходимо обновить конфигурацию сервиса. Сделать это можно командой w32tm /config /update. И еще несколько команд для настройки, мониторинга и диагностики службы времени:

w32tm /monitor – при помощи этой опции можно узнать, насколько системное время данного компьютера отличается от времени на контроллере домена или других компьютерах. Например: w32tm /monitor /computers:time.nist.gov
w32tm /resync – при помощи этой команды можно заставить компьютер синхронизироваться с используемым им сервером времени.
w32tm /stripchart – показывает разницу во времени между текущим и удаленным компьютером, причем может выводить результат в графическом виде. Например, команда w32tm /stripchart /computer:time.nist.gov /samples:5 /dataonly произведет 5 сравнений с указанным источником и выведет результат в текстовом виде.

w32tm /config – это основная команда, используемая для конфигурирования службы NTP. С ее помощью можно задать список используемых серверов времени, тип синхронизации и многое другое. Например, переопределить значения по умолчанию и настроить синхронизацию времени с внешним источником, можно командой w32tm /config /syncfromflags:manual /manualpeerlist:time.nist.gov /update
w32tm /query — показывает текущие настройки службы. Например команда w32tm /query /source покажет текущий источник времени, а w32tm /query /configuration выведет все параметры службы.

Ну и на крайний случай 🙁
w32tm /unregister — удаляет службу времени с компьютера.
w32tm /register – регистрирует службу времени на компьютере. При этом создается заново вся ветка параметров в реестре.



Понравилась статья? Поделиться с друзьями: