Я пытаюсь использовать ldapsearch для устранения причин, по которым у меня возникают странные проблемы с пользователями.
Я могу выполнить следующий запрос и найти пользователя в AD:
ldapsearch -h <my_host> -p 389 -x -b "cn=users,dc=domain,dc=name" -s sub "name=test 01"
Это возвращает с информацией для пользователя, как я ожидал. Если я запускаю ту же команду, но переключаю test01 на test02, я получаю «результат: 32 такого объекта нет».
Я вошел в AD и вижу, что пользователь находится в той же структуре / папке, что и другие. пользователь. Они имеют одинаковые точные разрешения. Я открыл обоих пользователей бок о бок в редакторе ADSI, и я вижу, что атрибут «имя» является правильным. Я отключил и снова включил пользователя. Я даже построчно прочесывал ADSI Edit между работающим пользователем и тем, кто не работает, и они выглядят одинаково. Я попытался выполнить поиск по другим атрибутам, таким как sAMAAccountName, и он все еще не работает для этого отдельного пользователя. Я гарантировал, что я использую учетную запись администратора с adsi, и нет никакой разницы в структуре того, где живет пользователь
Этот пользователь работал правильно до недавнего времени. Единственное, что мне удалось найти, это использовать ldapsearch, и он не смог найти объект (поскольку все, что я искал в AD, выглядело правильно). Если я запускаю весь поиск (без опции -s), я вижу, что он находит:
# test 02, Users, domain.name
dn: CN=test 02, CN=Users,DC=domain,DC=name
, но ничего больше для пользовательских атрибутов. У других пользователей, которых я вижу, есть возвращаемые объектные классы и все другие атрибуты, которые я вижу в редакторе ADSI под их записью. Я видел, как это произошло с парой учетных записей за последние несколько месяцев, и единственный обходной путь, который у меня есть, - это просто создать новую учетную запись для пользователя ... Очевидно, плохой обходной путь.
Я упускаю что-то очевидное или что может происходить?