У меня есть приложение промежуточного программного обеспечения, связанное с оконной службой biztalk, которое взаимодействует с другой системой.
недавно у нас был запрос на проверку сценариев, относящихся к дате.
поскольку у нас есть много мест в приложении, которые используют значение .net Datetime.Now, мы действительно не хотим переходить на уровень кода и изменять все эти значения.
Итак, мы ищем самый простой способ проверить - просто изменить время ОС.
но мы замечаем, что иногда, когда мы меняем системную дату и время, мы получаем блокировку учетной записи из-за Active Directory.
Спасибо! ~ м
У меня в течение долгого времени была похожая проблема, которую я унаследовал от предшественника, меняя часовые пояса на контроллерах дочернего домена, чтобы разрешить тестирование со сдвигом во времени, я не могу настоятельно рекомендовать вам этого не делать! В ответах на мои вопрос это может помочь.
Решение, которым я в конце концов остановился, заключалось в использовании программы под названием Машина времени. Я потратил целую вечность на поиски других решений, но мне так и не удалось его найти.
Вы можете попробовать отключить аутентификацию Kerberos и посмотреть, подойдет ли NTLM-аутентификация для вашего тестирования. NTLM auth не требует того времени, которое требуется для синхронизации, и может дать вам то, что вам нужно.
Для тестирования критически важных систем на дату я всегда настраивал тестовый домен, который был изолирован от обычных производственных контроллеров домена, и соответственно устанавливал дату и время. Это дает преимущества в сохранении чистоты журналов на ваших производственных контроллерах домена и помогает обеспечить точность результатов тестирования. Виртуальные машины - отличный способ скопировать ваши производственные системы в тестовую среду. Если вы все же используете виртуальные машины, обратите внимание, что гостевые ОС обычно синхронизируются с аппаратными часами своего физического хоста.
Для получения дополнительной информации об AD и синхронизации времени выполните поиск по: Отклонение времени Windows Kerberos
Удачи