我正在使用net-ldap gem来搜索活动目录.
我可以使用过滤器搜索用户:
filter = Net::LDAP::Filter.eq("sAMAccountName", "neil*")
filter2 = ~Net::LDAP::Filter.eq("objectclass", "computer")
joined_filter = Net::LDAP::Filter.join(filter, filter2)
ldap.search(:base => treebase, :filter => joined_filter) do |entry|
puts entry.sAMAccountName
end
Run Code Online (Sandbox Code Playgroud)
这给了我所有sAMAccountName以neil开头并且不是计算机帐户的用户.
如何添加仅搜索已启用帐户的过滤器?