пытаюсь получить информацию о компьютере из команды linux ldapsearch - PullRequest
0 голосов
/ 09 мая 2018

Я пытаюсь получить сведения о компьютере из команды linux ldapsearch

Я использую эту команду для получения информации об идентификаторе пользователя.

ldapsearch -t -x -D "ashu@example.com" -W -H ldaps://ldap.example.com:3269 -b "DC=example,DC=com"  "samaccountname=<USERNAME>" | grep memberOf

Теперь я хочу получить информацию об имени компьютера.

ldapsearch -t -x -D "ashu@example.com" -W -H ldaps://ldap.example.com:3269 -b "DC=example,DC=com"  "(&(objectcategory=computer)(description=INXXXXX.example.com))"  

Может кто-нибудь сказать мне, что это неправильно, чтобы получить описание компьютера

1 Ответ

0 голосов
/ 10 мая 2018

Непонятно, почему вы ожидаете найти значения в поле описания?

Фильтр LDAP-запросов (не имеет отношения к Linux или иным способом), подобный:

(&(cn=INXXXXX)(sAMAccountType=805306369))

Должно работать. Таким образом, полный запрос командной строки, который я использовал, выглядит примерно так:

ldapsearch -H ldaps://example.com:3269 -x -D "EXAMPLE\USERID" -W -b "DC=EXAMPLE,DC=COM" -s sub -a always -z 1000 "(&(cn=WAPP000167)(sAMAccountType=805306369))"

Если вы заполнили описание значением «INXXXXX.example.com», поиск должен работать.

Использование (sAMAccountType = 805306369) vs (objectcategory = computer) просто всегда кажется более быстрым. (Похоже, я где-то это читал).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...