Article ID: 316280 - Last Review: February 27, 2007 - Revision: 1.4 XADM: A Description of the "ADC Global Names" AttributeThis article was previously published under Q316280 On This PageSUMMARY
This article provides information about the ADC Global Names attribute.
MORE INFORMATIONGeneral InformationThe Active Directory Connector (ADC) uses the ADC Global Names mechanism to keep track of which objects in Microsoft Exchange Server 5.5 are matched to which objects in Active Directory, and the converse. The ADC marks objects with ADC Global Names so that when the ADC wants to replicate changes from a source object to its target object, the ADC can quickly determine which object in the target directory to replicate to, without having to use the object matching rules to find the object.The ADC Global Names attribute has multiple values and contains a unique name for the object in each directory. For the Exchange Server 5.5 directory, this unique name is the distinguished name of the object combined with the object's objectclass attribute. For Active Directory, the objectGUID attribute of the object is used. The ADC Global Names attribute also contains a value that uniquely identifies the Exchange organization or Active Directory Forest that the object came from. The Lightweight Directory Access Protocol (LDAP) attribute that is used in the Exchange Server 5.5 directory and Active Directory is the msExchADCGlobalNames attribute. If you use the Exchange Administrator program in Raw mode (Admin.exe /r) to view the Exchange Server 5.5 directory, the attribute is displayed as ADC-Global-Names. The Format of the "msExchADCGlobalNames" AttributeThe format of a single Global Name entry is:
[DirectoryType]:[DirectoryName][8_hexadecimal_characters_of_flags][16_hexadecimal_characters_of_time_stamp]
Exchange Server 5.5 Global Name ValueThe following table contains an Exchange Server 5.5 global name value.Collapse this table
NOTE: Each objectclass attribute is separated with a dollar sign ($) and is sorted alphabetically. Exchange Server 5.5 Forest ValueThe following table contains an Exchange Server 5.5 forest value.Collapse this table
NOTE: The case of the DirectoryType for the Exchange forest is lowercase. Active Directory Global Name ValueThe following table contains an Active Directory global name value.Collapse this table
NOTE: The objectGUID attribute is in hexadecimal form, not string form. A string-form globally unique identifier (GUID) is in the form "67452301-ab89-efcd-0123-456789abcdef12" and a hexadecimal GUID is in the form "0123456789abcdef0123456789ab". Active Directory Forest ValueThe following table contains an Active Directory forest value.Collapse this table
NOTE: The case of DirectoryType for the Active Directory forest is all uppercase. FlagsThe following table contains the only flag that is defined.Collapse this table
Time StampThe time stamp is written when the global name value is created, but the time stamp is not currently used for anything. If you create your own global name, Microsoft recommends that you set the time stamp to all zeros (0). This makes it easy to identify whether a global name was stamped by the ADC or was created manually.When the "ADC Global Names" Value Is Set on an ObjectThe msExchADCGlobalNames attribute is set on the target object after the ADC matches to that object. The value that is set is the global name of the source object and also the source forest value. The source object is the object that the ADC is replicating to the target object. If the Connection Agreement is two-way, when the object back-replicates to the original directory, the following things occur:
When the ADC completes replication from Exchange to Active Directory, the ADC starts to replicate from Active Directory to Exchange:
Using ADC Global Names to Find the Replication Partner of an ObjectAfter an object is stamped with the global name of its replication partner from the source directory, you can easily use the EX5 or NT5 value of that object to find the matching object.For the EX5 value, use the distinguished name value that is listed. For example, if the global name is EX5:cn=MB1,cn=Recipients,ou=Site,o=Org:organizationalperson$person$top000000009999999999999999
cn=MB1,cn=Recipients,ou=Site,o=Org
For NT5 values, use the objectGUID attribute in an LDAP search filter to find the object in Active Directory. Because the objectGUID attribute is a hexadecimal value, you must add slashes after each byte to search. For example, if the global name is
NT5:0123456789abcdef0123456789ab000000009999999999999999
(objectGUID=\01\23\45\67\89\ab\cd\ef\01\23\45\67\89\ab)
You can also convert the hexadecimal GUID to a string GUID, and then use the following special LDAP base distinguished name syntax:
<GUID=stringGUID>
For example, you can search Active Directory with the following base distinguished name:
<GUID=67452301-ab89-efcd-0123-456789abcdef12>
| Article Translations
|
Back to the top
