Last Update: Sep 24, 2024 | Published: Jan 07, 2009
Harnessing the power of Ambiguous Name Resolution (ANR)
The computer industry loves acronyms. Acronyms save time, instead of having to utter long sentences and waste time; you can speak the latest buzzword in the form of an acronym and in addition to saving time you will also sound cool… The following article deals with such an acronym- ANR.
Since the overuse of acronyms one major issue with ANR as an acronym is that it may be interpreted in different ways. I personally have heard this acronym to be deciphered in the following forms:
The good news though is that the form in which you wish to interpret ANR is not important since when you say ANR to a person proficient in Exchange server you can mean only one thing…
Note: This article is published with permission from www.MSExchange.org
ANR is the ability of an Exchange/LDAP client to determine information based on partial data. Since we are mainly focused on Exchange server I will emphasize the Exchange related facets of this subject.
Ambiguous Name Resolution (ANR) can be used by LDAP clients, which in turn makes the process of binding to objects in the directory simpler.
Exchange allows different clients to use the ANR feature – the two major clients to use the feature are Outlook and Outlook Web Access (OWA).
There are two modes of using ANR:
The current versions of Exchange (2000/2003) use the Active Directory as their directory service; as such ANR uses the Active Directory when scanning for possible matches. Once the user has entered a piece of partial data specific fields in the directory are scanned and if a match (full or partial is found) the client acts accordingly.
When ANR leaps into action (in a default configuration) it will search the following attribute fields of the Active Directory:
When ANR is used in conjunction with Exchange 5.5 it will try to match partial strings with the following attributes:
In some cases it might be beneficial to include additional attributes to be matched using ANR. As an example a company might want to use a personal identifier when identifying its employees or they might want to include the
The benefits are quite obvious, by adding additional attributes to be used by ANR a system manager provides his users with better means of identifying specific users when using Exchange server.
As stated earlier in this document in the case of the current versions of Exchange (2000/2003) the directory service used by Exchange server is the Active directory. Since ANR is not a feature specific to Exchange server, but to the directory service used by Exchange, to add additional attributes to be used by ANR the Active Directory has to be changed.
The Active Directory holds its own mold and it calls it the Schema.
The Schema acts as a mold for the Active Directory since it holds the template for each and every object (and attribute) created inside the Active Directory.
In addition to being a mold for objects the Schema also controls three very important options for each and every attribute:
To have ANR search an additional attribute use the following steps:
Note that you can also perform this operation from a different DC, or even from a workstation computer, as long as you have the ADMINPAK tools installed, and you
ve logged on as a member of the Schema Admins and Enterprise Admins groups. However, it is preferred to perform this operation on the Domain Controller that serves as the Schema Master of the forest.regsvr32 schmmgmt.dll
Warning: Keep in mind that since this procedure may add a new attribute to the Global Catalog it may cause a replication wave throughout your forest. You should plan this procedure to be executed at an idle time for the organization.
Warning: Also, make sure you understand the meaning of editing the Schema. By performing the wrong action or editing the wrong attribute you may very easily wreck your entire Active Directory forest, and will not be able to reverse this operation.
After completing the procedure (and the replication of the attribute) ANR should be able to use it.
Adding additional attributes to be used by ANR (Exchange 5.5)
It is my opinion that a system manager must look at his systems and find ways to improve the services he provides for the users. More then often system managers tend to focus only on the administrative benefits of a system yet system managers must remember that they provide a service to customers, which are the users that use the system. System managers should keep their customers happy by providing beneficial services but in most cases the customers don
By expanding the coverage of ANR and educating the users/customers about it s benefits a system manager can provide a useful service that will raise the satisfaction of his customers…or in other words, it is there so why not try it?
Note: This article is published with permission from www.MSExchange.org