[Samba] How do I list computers in the domain

L.P.H. van Belle belle at bazuin.nl
Fri Sep 18 13:21:57 UTC 2015


Yeah, im doing to much again at the same time.  ;-) 

The ldapsearch .. 
A "one liner" 

ldapsearch -Q -LLL -Y EXTERNAL -H ldapi:/// -b `cat /etc/samba//smb.conf | grep "ldap suffix" | cut -d"=" -f2,3,4,5` 'cn=*' | grep Computers

should work, well at least works here  ;-) 


Greetz, 

Louis

> -----Oorspronkelijk bericht-----
> Van: Robert Moskowitz [mailto:rgm at htt-consult.com]
> Verzonden: vrijdag 18 september 2015 15:13
> Aan: L.P.H. van Belle; samba at lists.samba.org
> Onderwerp: Re: [Samba] How do I list computers in the domain
> 
> 
> 
> On 09/18/2015 08:54 AM, L.P.H. van Belle wrote:
> > Ow sorry,
> > didnt see this was and NT (samba3/ldap) domain..
> 
> Easy to have missed in all the stuff.
> 
> > Then you can use something simple like:
> >
> > slapcat | grep ou=Computers
> # slapcat | grep ou=Computers
> 55fc0c03 The first database does not allow slapcat; using the first
> available one (2)
> reqDN: cn=NC4010$,ou=Computers,ou=Accounts,dc=home,dc=htt
> reqDN: cn=MAVIS$,ou=Computers,ou=Accounts,dc=home,dc=htt
> 
> Those are the two active ones, and probably the only ones.  Though I
> wonder what happened to the Dell that I have not used for 1 year?
> 
> > or something like
> > ldapsearch -Q -LLL -Y EXTERNAL -H ldapi:/// -b YOURBASEDN 'cn=*'
> 
> # ldapsearch -Q -LLL -Y EXTERNAL -H ldapi:/// -b YOURBASEDN 'cn=*'
> ldap_sasl_interactive_bind_s: Can't contact LDAP server (-1)
> 
> I am probably suppose to put something like HOME in for YOURBASEDN? But
> even when I do, I still get that error.  slapd is running.
> 
> >
> >
> > Greetz,
> >
> > Louis
> >
> >
> >> -----Oorspronkelijk bericht-----
> >> Van: Robert Moskowitz [mailto:rgm at htt-consult.com]
> >> Verzonden: vrijdag 18 september 2015 14:32
> >> Aan: L.P.H. van Belle; samba at lists.samba.org
> >> Onderwerp: Re: [Samba] How do I list computers in the domain
> >>
> >>
> >>
> >> On 09/18/2015 02:30 AM, L.P.H. van Belle wrote:
> >>> Sure there is a sam.ldb. if you cant find it install mlocate, type
> >> updatedb, and locate sam.ldb
> >>
> >> [root at homebase samba]# updatedb
> >> [root at homebase samba]# locate sam.ldb
> >> [root at homebase samba]#
> >>
> >> No sam.ldb  :(
> >>
> >> Don't know what they called it instead.  Will probably have to ask on
> >> their forum.
> >>
> >>> Or if you type samba -b
> >> [root at homebase samba]# samba -b
> >> -bash: samba: command not found
> >>
> >>> You have all your samba folders, it should be in one of these, and
> >> normaly in the private_dir folder.
> >>
> >>
> >> Do you see it in here:
> >>
> >> /var/lib/ldap/sambaDomainName.bdb
> >> /var/lib/ldap/sambaGroupType.bdb
> >> /var/lib/ldap/sambaPrimaryGroupSID.bdb
> >> /var/lib/ldap/sambaSID.bdb
> >> /var/lib/ldap/sambaSIDList.bdb
> >> /var/lib/ldap/backup.1424429165/sambaDomainName.bdb
> >> /var/lib/ldap/backup.1424429165/sambaGroupType.bdb
> >> /var/lib/ldap/backup.1424429165/sambaPrimaryGroupSID.bdb
> >> /var/lib/ldap/backup.1424429165/sambaSID.bdb
> >> /var/lib/ldap/backup.1424429165/sambaSIDList.bdb
> >> /var/lib/ldap/backup.1442564646/sambaDomainName.bdb
> >> /var/lib/ldap/backup.1442564646/sambaGroupType.bdb
> >> /var/lib/ldap/backup.1442564646/sambaPrimaryGroupSID.bdb
> >> /var/lib/ldap/backup.1442564646/sambaSID.bdb
> >> /var/lib/ldap/backup.1442564646/sambaSIDList.bdb
> >> /var/lib/samba/account_policy.tdb
> >> /var/lib/samba/brlock.tdb
> >> /var/lib/samba/browse.dat
> >> /var/lib/samba/connections.tdb
> >> /var/lib/samba/gencache.tdb
> >> /var/lib/samba/gencache_notrans.tdb
> >> /var/lib/samba/locking.tdb
> >> /var/lib/samba/login_cache.tdb
> >> /var/lib/samba/messages.tdb
> >> /var/lib/samba/namelist.debug
> >> /var/lib/samba/netsamlogon_cache.tdb
> >> /var/lib/samba/notify.tdb
> >> /var/lib/samba/notify_onelevel.tdb
> >> /var/lib/samba/printer_list.tdb
> >> /var/lib/samba/printing
> >> /var/lib/samba/private
> >> /var/lib/samba/registry.tdb
> >> /var/lib/samba/scripts
> >> /var/lib/samba/serverid.tdb
> >> /var/lib/samba/sessionid.tdb
> >> /var/lib/samba/share_info.tdb
> >> /var/lib/samba/winbindd_cache.tdb
> >> /var/lib/samba/winbindd_privileged
> >> /var/lib/samba/wins.dat
> >> /var/lib/samba/wins.tdb
> >> /var/lib/samba/printing/printers.tdb
> >> /var/lib/samba/private/schannel_store.tdb
> >> /var/lib/samba/private/secrets.tdb
> >> /var/lib/samba/winbindd_privileged/pipe
> >>
> >>
> >> :(
> >>
> >> thanks for your help
> >>
> >>> Greetz,
> >>>
> >>> Louis
> >>>
> >>>
> >>>
> >>>> -----Oorspronkelijk bericht-----
> >>>> Van: samba [mailto:samba-bounces at lists.samba.org] Namens Robert
> >> Moskowitz
> >>>> Verzonden: donderdag 17 september 2015 22:44
> >>>> Aan: Rowland Penny; samba at lists.samba.org
> >>>> Onderwerp: Re: [Samba] How do I list computers in the domain
> >>>>
> >>>>
> >>>>
> >>>> On 09/17/2015 03:26 PM, Rowland Penny wrote:
> >>>>> On 17/09/15 18:28, Robert Moskowitz wrote:
> >>>>>> On 09/17/2015 04:07 AM, mathias dufresne wrote:
> >>>>>>> You can use ADUC tool which is part of RSAT.
> >>>>>> Don't have RSAT on a computer yet, and anyway I want to do this on
> >>>>>> the server, not a client.
> >>>>>>
> >>>>>>> You can also use ldbsearch:
> >>>>>>> ldbsearch -H $sam '(objectclass=computer)' dn
> >>>>>> Had to install ldb-tools on the ClearOS system and got:
> >>>>>>
> >>>>>> # returned 0 records
> >>>>>> # 0 entries
> >>>>>> # 0 referrals
> >>>>>>
> >>>>>> Yet I know there are two computers joined to this PDC.
> >>>>> You need to run this on the DC and replace '$sam' with the path for
> >>>>> sam.ldb i.e.
> >>>>>
> >>>>> ldbsearch -H /var/lib/samba/private/sam.ldb '(objectclass=computer)'
> >> dn
> >>>> OK.  that works for the sernet samba AD, but there is no sam.ldb on
> >>>> ClearOS.  Going to have to dig deeper to find what file they are
> using.
> >>>>
> >>>> thanks
> >>>>
> >>>>
> >>>>>> Same return on the new AD, but that is not supprising, given the
> >>>>>> source of the problem for the migration of the users.
> >>>>>>
> >>>>>>> More info on ldbsearch and ldb tools there:
> >>>>>>> https://wiki.samba.org/index.php/LDB
> >>>>>> More reading to do!  :)
> >>>>>>
> >>>>>>> 2015-09-17 6:02 GMT+02:00 Robert Moskowitz <rgm at htt-consult.com>:
> >>>>>>>
> >>>>>>>> I want to see what computers have joined the domain.  Not just
> >> those
> >>>>>>>> currently connected as smbtree seems to do.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> --
> >>>>>>>> To unsubscribe from this list go to the following URL and read
> the
> >>>>>>>> instructions:  https://lists.samba.org/mailman/options/samba
> >>>>>>>>
> >>>> --
> >>>> To unsubscribe from this list go to the following URL and read the
> >>>> instructions:  https://lists.samba.org/mailman/options/samba
> >>>
> >
> >





More information about the samba mailing list