Introduction to Custom Display Names in Exchange 2003
With a very large Global Address List (GAL), you may wish to sort the names by Lastname then Firstname. (The default
being Firstname Lastname.) Changing the way names are displayed in the GAL is a triumph for planning your Exchange 2003
installation. This is because changes will not, repeat not, affect existing users, so it only makes sense to change the display order before you create any email addresses.
Topics for
Custom Display Names for the Global Address List
♠
Let us start by reviewing the rules of how addresses are displayed in the Global Address List. The default for 'Full Name' is Firstname Lastname. Once again, Exchange 2003 relies on Active Directory to
generate this Full Name field. With ADSI Edit, you can adjust how this Full Name field displays in the GAL. You can install ADSI Edit from the support tools on the Windows Server 2003 CD. Launch ADSI Edit, then
persuade it to display the Configuration Container (not the Domain Container). Next navigate to DisplaySpecifiers and select, CN=409. (This means sort order for US English.) The crucial property is
user-Display. Right click User-Display and select createDialog. When you user-Display, it not only affects Full Name in the GAL, but also the Display name field in Active Directory Users and Computers.
Guy Recommends: SolarWinds Engineer's Toolset v10
The Engineer's Toolset v10 provides a comprehensive console of utilities
for troubleshooting computer problems. Guy says it helps me
monitor what's occurring on the network, and the tools teach me more about how the system
itself operates.
There are so many good gadgets, it's like having free rein of a
sweetshop. Thankfully the utilities are displayed logically: monitoring, discovery, diagnostic, and Cisco tools.
Download your copy of the Engineer's Toolset v 10
Lastname, Firstname = %<sn>, %<givenName> (Note the space between the two parts.)
Firstname Lastname = %<givenName> %<sn> (Once again make sure of a space between > and %).
Note 1. The the space between > and % is vital.
However, the presence or absence of a comma is optional and is not part of the syntax. The diagram above is thumb-nailed therefore will expand if you
need to see more detail.
Note 2. Surprisingly, givenName is case sensitive. I was shocked when givenname did not display the firstname at all. Note 3. Another surprise came when I tried, Firstname Lastname = % <givenName> %<sn>
the space between % and < meant it did not display properly.
Note 4. After making this change, as you create a new user, in Active Directory Users and Computer, note the format of the Display name field. My point is that createDialog configures both the
Full Name in the GAL and Display name in Active Directory.
It's a disgrace, but changing the Display Name will only affect future email accounts. Even if you run the Recipient Update Service (RUS) the Firstname Lastname sequence will not change for existing
users. The lesson is, plan your
display names as part of Exchange 2003's installation.
Good NewsMicrosoft's PSS (Product Support Services) have a utility called ADModify that can modify existing accounts, see here how to configure ADModify See another example of GAL and ADSI. How to set Address List permissions with ADSI Edit
Guy Recommends:
The SolarWinds Exchange Monitor
Here is a
free tool to monitor your Exchange Server. Download and
install the utility, then inspect your mail queues, monitor the Exchange
server's memory, confirm there is enough disk space and check the CPU
utilization. This is the real deal - there is no catch. SolarWinds
provides this fully-functioning product for free, as part of their commitment to
supporting the network management community.
Free Download of SolarWinds Exchange Monitor
If you are going to change the Global Address List display from Firstname Lastname, to Lastname Firstname then do it before you create the user accounts. The reason is that this change will only
affect future display names. For those who like a challenge and a chance to use ADSI edit, then they will enjoy finding and editing createDialog.
See Also
|