The information in this article applies to:
SYMPTOMSWhen attempting to retrieve a directory object's GUID from an LDAP directory, using [object].GUID produces different results than using [object].Get("GUID"). CAUSEBecause of a bug in the LDAP ADSI Provider that ships with ADSI 2.0, using the syntax [object].GUID returns the GUID for the Class object, whereas using the syntax [object].Get("GUID") returns the actual GUID of the object you are currently bound to. RESOLUTION
When retrieving an object's GUID, use the Get() method to retrieve the attribute value as in this example:
STATUSThis bug was corrected in ADSI. MORE INFORMATIONSteps to Reproduce BehaviorTo reproduce this issue, you must bind to an LDAP object that supports a GUID attribute, such as a Member object in the Site Server 3.0 Membership Directory. The following code demonstrates this:
REFERENCES
The documentation for Active Directory Services Interfaces can be found on the Microsoft Developer Network (MSDN).
Platform SDK \ Networking and Distributed Services \ Active Directory Services Interfaces version 2.0For the October 1998 version of MSDN, use the following path: Platform SDK \ Networking and Distributed Services \ Active Directory Additional query words:
Keywords : kbADSI |
Last Reviewed: October 1, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |