Назад | Перейти на главную страницу

Как отключить синхронизацию времени Active Directory с клиентом

У нас есть несколько компьютеров с Windows 8, у которых, похоже, есть проблема с их локальным DateTime. Я хочу, чтобы они перестали синхронизировать свое время с контроллером домена. Как мне это сделать?

Некоторая справочная информация: иногда дата и время меняются случайным образом (это может быть связано с биографией, но мы пока не можем точно определить проблему) ... иногда просто сдвигается на несколько дней вперед, иногда - на несколько лет назад и т.д....

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

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

Но, к сожалению, всякий раз, когда мы выходим в Интернет, клиент также подключается к DC (или AD - не уверен, я не системный администратор) - и синхронизирует DateTime .... Это было бы хорошо, но, к сожалению, таким образом мы никогда не узнаем если DateTime на клиенте был неправильным, и наше важное приложение просто синхронизирует его данные.

Я думаю, ты знаешь, что синхронизация времени важна для аутентификации Kerberos правильно функционировать? Обычно любая разница более 5 минут в любом случае приводит к сбою аутентификации.

Похоже, что это временное решение. Документация для w32tm говорит, что вы можете установить источник синхронизации на NONE, используя следующее:

w32tm /config /syncfromflags:NO /update

Если вы хотите запустить это на удаленном компьютере, вы можете добавить /computer:<COMPUTERNAME>.