From: Bruno Sousa Date: 2008-11-20T03:04:55+09:00 Subject: Re: Active Directory and Ruby Aldric Giacomoni wrote: > Bruno Sousa wrote: >> Stephen Celis wrote: >>> Hi, >>> >>> On Nov 18, 2008, at 7:24 AM, Bruno Sousa wrote: >>> >>>> Hi everyone, >>>> I want retrieve a list of all users from a Active Directory. How can I >>>> do that? >>>> >>>> I'm running this script on the AD Server. > > net-ldap worked very well for me. > > require 'rubygems' # just in case > require 'net/ldap' # http://rubyfurnace.com/docs/ruby-net-ldap-0.0.4/ > require 'pp' > > ldap = Net::LDAP.new :host => "server.example.com", > :port => 389, > :auth => { :method => :simple, > :username => "username", > :password => "password" } > treebase = "dc=example,dc=dom" > filter = Net::LDAP::Filter.eq("objectCategory", "user") > ldap.search ( :base => treebase, :filter => filter) do |entry| > pp entry > end > > puts ldap.get_operation_result Thanks a lot, that was perfect. ActiveDirectory gem was buggy, while ldap library works perfectly -- Posted via http://www.ruby-forum.com/.