Конференция "Прочее" » Кто в курсе это глюк, фича, не понял что? (т.е. может меняться?)
 
  • sniknik © (19.09.16 17:48) [0]
    https://msdn.microsoft.com/en-us/library/ms680832(v=vs.85).aspx
    Параметр
    0x00010000 ADS_UF_DONT_EXPIRE_PASSWD  The password for this account will never expire.
    Переводится как "никогда не истекает", но по факту..., спецом одну учетку не трогал пока при логоне стало ошибку выкидывать "#The user's account has expired" и у нее флаг = $10201, в отличие от рабочей = $00201.
    Т.е. по логике другого варианта для цифры 0x00010000 как ADS_UF_PASSWORD_EXPIRED и не остается...
    В общем вопрос, админы могут поменять смысл этим параметрам? С точностью до наоборот.

    Флаг получаю функцией NetUserGetInfo из TUSER_INFO_1.usri1_flags.
    Другие проверяемые (значимые для меня)
    $02;     //The user's account is disabled.
    $10;     //The account is currently locked out.
    совпадают с табличными, и только один "выбивается", опасаюсь что переехав в другой домен станет неправильно определять.
  • sniknik © (19.09.16 17:56) [1]
    Похоже нужно руководствоваться этой таблицей... без значений
    https://msdn.microsoft.com/ru-ru/library/windows/desktop/aa371109(v=vs.85).aspx
    отсчитывая по порядку сверху... (почти попадает, 14 vs 15 места)
  • sniknik © (22.09.16 15:48) [2]
    Блин, ошибся... ;( ADS_UF_PASSWORD_EXPIRED все таки = $800000 как в таблице. А ошибся потому как
    > спецом одну учетку не трогал пока при логоне стало ошибку выкидывать "#The user's account has expired"
    Между ошибкой и проверкой юзер успел пожаловаться, и ему поставили галочку на "никогда не истекает", учетка рабочей оказалось. (домен идет под закрытие, и там сейчас не особо парятся правилами... с одной стороны мне проще проверять, с другой и ошибиться тоже ;()
  • han_malign © (27.09.16 17:50) [3]
    теоретически - usri2_acct_expires и ADS_UF_ACCOUNTDISABLE - это разные варианты блокировки аккаунта...
  • sniknik © (27.09.16 19:36) [4]
    Почему теоретически, практически так и есть. И что? В смысле, в чем смысл твоего поста?
  • han_malign © (29.09.16 10:20) [5]

    >  В смысле, в чем смысл твоего поста?

    - что это не глюк и не фича - а флаг вечности пароля не имеет никакого отношения к просроченному аккаунту...
  • sniknik © (29.09.16 11:06) [6]
    И опять, и что? В смысле, в чем смысл твоего, теперь этого поста?
    Не читал написанного? Вроде я там все расписал, и про путаницу тоже. Или не видишь разницу между именами констант и цифрой в флаге, не веришь в возможность ошибки из-за этого. В чем теперь смысл твоего глубокомысленного выражения описывающего очевидные факты (после соотношения цифры к имени очевидные)? Причем с выделениями на слова, типа ты такой объясняешь тупым людишкам, а они упорно тебя не понимают.

    Американцы видя, что собеседник не понимает английского просто начинают говорить громче. © анекдот. На форуме дельфимастера не объясняют смысл, а выделяют слова... :)
 
Конференция "Прочее" » Кто в курсе это глюк, фича, не понял что? (т.е. может меняться?)
Есть новые Нет новых   [134467   +6][b:0][p:0]