尝试从linux ldapsearch命令

时间:2018-05-09 12:55:06

标签: ldap

我正在尝试从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))"  

有人可以告诉我这是什么错误来获取计算机描述

1 个答案:

答案 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)似乎总是更快。 (好像我在某处读过这篇文章)。