15. prosince 2008 0:57Hi all,
I want to change the way contacts appear in OCS. I understand this comes from the AD display name attribute, however I do not want to change the AD attribute because of it being used elsewhere (such as Exchange).
I see a SQL table that stores various strings in hex such as ADDisplayName, but changing it doesnt seem to have any effect.
For example I might want "John Smith" to appear as "John Smith (xx366)" or whatever - I will script the update of the necessary data.
Anyone know how I might accomplish this? I have tried changing the AdDisplayName column in the ResourceDirectory table and sign out/in of Communicator but it doesn't seem to have any effect.
16. prosince 2008 20:58Hi,
this info is pulled down from Active Directory so that would be the place for you to change that format. Why are you worried about Exchange? The naming convention you would apply might make sense for the address book view in Exchange as well ?
16. prosince 2008 21:42Moderátor
I don't believe there is any way to change that information without also changing it in the source. Even if you do find a way to update the strings by manually changing data in the SQL database, the next time the ABS Regen process runs and see any changes in the AD objects it may very well resynchronize the original displayName value back into the SQL database, overwriting your change.
The only way to accomplish this on a one-by-one basis would be to create Outlook contacts and then alter the Full Name field to appear as you want it, but that would be a poor solution for environemnts with more than a handful (<10) of users.
Jeff Schertz, PointBridge | MVP | MCITP: Enterprise Messaging | MCTS: OCS
16. prosince 2008 22:42thanks for the replies guys
Tonino; yes I could live with the Exchange issue internally, but it also changes the way the sender's name appears on external emails, that I cannot live with.
Jeff; ack on the AD re-sync issue, but I would be happy to just schedule a script to keep applying my changes, however this goes back to my original issue of changing the table data seemingly not having any effect, perhaps OCS caches the info once running, who knows? I have tried changing the hex values of AdDisplayName with no effect, I guess the inner workings of exactly how and when OCS and Communicator use this data is to remain a mystery.