ID: Q196850
The information in this article applies to:
In order to view hidden and deleted objects in the Exchange directory, you must explicitly connect to the server as an Exchange admin account and specify an additional username component of "cn=admin".
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.
More information on using ADSI, Lightweight Directory Access Protocol (LDAP), and Exchange is available at:
http://www.microsoft.com/exchange/guide/papers/adsi.asp
For additional information on using LDAP to view hidden and deleted
objects, please see the following article in the Microsoft Knowledge Base:
ARTICLE-ID: Q185475
TITLE : XADM: LDAP Search Returns No Entries For Hidden/Deleted
Objects
Additional query words: kbLDAP
Keywords : kbADSI kbAPI kbSDKPlatform
Version : WINNT:2.0,5.5
Platform : winnt
Issue type : kbinfo
Last Reviewed: December 9, 1998