You can bind explicitly as an admin by using a Bind DN (ADSI username) of
the following form:
"cn=username,dc=domain,cn=admin"
The username and domain should be replaced with appropriate values, while
the cn=admin portion is literal and should be used as is.
The following Microsoft Visual Basic code illustrates binding as an admin
using ADSI LDAP:
Set adsNS = GetObject("LDAP:")
Set adsObj = adsNS.OpenDsObject(strObjName,"cn=" & strUser & ",dc=" & _
strDomain & ",cn=admin" , strPassword, 0 )
NOTE: When you connect with "cn=admin", hidden and deleted objects appear mixed with normal objects. You must test for (or filter on) the Is-Deleted or Hide-From-Address-Book properties to distinguish them from normal objects.