Profile Based Email Signatures with Exchange
I worked with a colleague this week to create a standardardised email signature for all the users on our internal Microsoft Exchange.
The signature template was already defined so it was just a case of tapping into trhe LDAP to extract each user’s individual profile and use the data in there to create their personal signature.
After a bit of Googling, we couldn’t find any scripts that automated the process of:
- Connect with LDAP
- Create a text-based signature
- Create a rich text signature
- Create an HTML signature
- Automatically apply the rendered signatures to the user’s Outlook profile
With a bit of digging around, we managed to create a single VB Script that would be processed when the user logged on to the Exchange. Using this method, the signature should automatically be updated if any of the information is updated on Exchange such as new telephone numbers, job titles or department moves.
I’ve uploaded the script to Github so it is available for anyone to use. Find all the details and latest revisions on the Profile Based Exchange Signatures repository.
If you find this useful, leave a comment below. It would be great to know if this script has been used elsewhere.
Also, feel free to contribute to the repository, such as tidying up any loose code. The whole exercise was a few hours work so it’s not perfect but does the job.





