Странное значение ExpiresDate
Модератор: Модераторы
1 сообщение
• Страница 1 из 1
Проблема такая. В AD поля содержащие время хранятся в виде LargeIneger.
Точнее This value represents the number of 100 nanosecond intervals since January 1, 1601 (UTC). A value of -1 indicates that the account will never expire.
На самом деле если never expires, то значение 0. Но это не главное. Я время преобразовал, поставил проверку, что если 0, то писать Never, если не 0, то преобразовывать.
Запутил, со всеми пользователями работает, кроме одного. На нем слетает прога. Посмотрел, а у него значение сабжа largeInt 9223372032559808511. И по условию он попадает на преобразование. Хотя реально у него стоит Never Expires. Зашел в AD поставил время истечения, потом вернул обратно на Never Expires. Прога заработала и значение стало 0.
Кто-нибудь с таким сталкивался?
З.Ы. Потестил еще, выяснилось, что этот пользователь был не один такой. Все пользователи, которые never expires имеют два значения 0 или 9223372032559808511. Че за магия такая. Главное в bin это число 111111111111111111111111111111011111111111111111111111111111111 . Как то сложно чего нибудь придумать. Да у меня AD на Windows 2003 SP1 Ent Eng.
Точнее This value represents the number of 100 nanosecond intervals since January 1, 1601 (UTC). A value of -1 indicates that the account will never expire.
На самом деле если never expires, то значение 0. Но это не главное. Я время преобразовал, поставил проверку, что если 0, то писать Never, если не 0, то преобразовывать.
Запутил, со всеми пользователями работает, кроме одного. На нем слетает прога. Посмотрел, а у него значение сабжа largeInt 9223372032559808511. И по условию он попадает на преобразование. Хотя реально у него стоит Never Expires. Зашел в AD поставил время истечения, потом вернул обратно на Never Expires. Прога заработала и значение стало 0.
Кто-нибудь с таким сталкивался?
З.Ы. Потестил еще, выяснилось, что этот пользователь был не один такой. Все пользователи, которые never expires имеют два значения 0 или 9223372032559808511. Че за магия такая. Главное в bin это число 111111111111111111111111111111011111111111111111111111111111111 . Как то сложно чего нибудь придумать. Да у меня AD на Windows 2003 SP1 Ent Eng.
1 сообщение
• Страница 1 из 1
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1