r6549: a simple ldap test script
[samba.git] / source / script / tests / test_ldap.sh
1 #!/bin/sh
2
3 SERVER="$1"
4
5 # test some simple LDAP operations
6
7 echo "Testing RootDSE"
8 ldbsearch -b '' -H ldap://$SERVER -s base DUMMY=x dnsHostName highestCommittedUSN || exit 1
9
10 echo "Getting defaultNamingContext"
11 BASEDN=`ldbsearch -b '' -H ldap://$SERVER -s base DUMMY=x defaultNamingContext | grep ^defaultNamingContext | awk '{print $2}'`
12 echo "BASEDN is $BASEDN"
13
14
15 echo "Listing Users"
16 ldbsearch -H ldap://$SERVER -b "$BASEDN" '(objectclass=user)' sAMAccountName
17
18 echo "Listing Groups"
19 ldbsearch -H ldap://$SERVER -b "$BASEDN" '(objectclass=group)' sAMAccountName
20