我正在尝试从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))"
有人可以告诉我这是什么错误来获取计算机描述
答案 0 :(得分:0)
不清楚为什么您希望在说明字段中找到值?
LDAP查询过滤器(无mater 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))"
如果您使用值&#34; INXXXXX.example.com&#34;填充了说明。然后你搜索应该工作。
使用(sAMAccountType = 805306369)vs(objectcategory = computer)似乎总是更快。 (好像我在某处读过这篇文章)。