我正在尝试从linux ldapsearch命令获取计算机详细信息
我正在使用此命令获取用户 ID 信息。
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))"
有人可以告诉我这有什么问题来获取计算机描述
不清楚为什么您希望在描述字段中找到值?
LDAP 查询过滤器(无 mater linux 或其他(类似于:
(&(cn=INXXXXX)(sAMAccountType=805306369))
应该工作。所以我使用的完整命令行查询看起来类似于:
ldapsearch -H ldaps://example.com:3269 -x -D "EXAMPLEUSERID" -W -b "DC=EXAMPLE,DC=COM" -s sub -a always -z 1000 "(&(cn=WAPP000167)(sAMAccountType=805306369))"
如果您用值"INXXXXX.example.com"填充了描述,那么您的搜索应该可以工作。
使用(sAMAccountType=805306369(与(objectcategory=computer(似乎总是更快。(好像我在某处读到过这个(。