Profile Management – Whats the big deal?


Profile Management is a big subject; there are so many different solutions out there that cater to “profiles”. Before we get into it, let us discuss what a profile is.

You are a user; you use Outlook, OneNote, Chrome and Excel. You select preferences within these products, you select windows preferences to organise your icons, choose which your default printer etc… is and these are your settings. You want to log in to your Virtual Desktop and you want these options to stick with you. This is what is defined as a user profile.

This description of a profile is actually all the settings that make up the User Experience and the important thing to remember is that, its personal, Users like to set things up and work the way they want to work.

As an administrator, there are options for maintaining this experience, along with each option there are pros and cons. Some examples below:

Microsoft Roaming ProfilesSynchronise your entire profile to a network share on logoff and pull the profile down on logonSlow and gets slower as the user profile grows, FreeEasy to configure
Microsoft Profile DisksKeep your profile on a VHD that is dynamically attached at LogonDifficult to scale, large in size, FreeEasy to configure
Citrix Profile ManagementCitrix capture everything and are able to amalgamate settings from multiple published appsProfiles grow very large over time.Easy to configure, low maintenance, good manageability.
Ivanti - AppSense Personalisation and Environment ManagerStore profiles in an SQL Database, enable multiple OS roaming and synchronisationLearning curve, ExpensiveFully flexible and adaptable

These are just a couple of examples I have had the pleasure of working with. All of these solutions are valid and some have more drawbacks than others do.

Roaming profiles don’t play nice with published applications as the last application you log out of with overwrite your profile on the profile store, same with the Profile Disks. AppSense is a great alternative, it is just a little pricy but genuinely gives a lot of flexibility including logic around settings and roaming of settings between different OS versions.

I want to talk about something we have at Thintech called TPMM. A while ago we realised that there is more to profile management than just the paid for solutions out there. We came up with our own free offering of profile management.

TPMM is a small suite of scripts and an .ini file that will guarantee you only collect user settings that are necessary at the same time as ensuring a very fast logon and logoff.

With the emergence of Office 365 and OneDrive there have been further adaptions made to the software with only a small impact to logon performance.

Outlook caching can be enabled for a 3-day period and then TPMM configured to capture the Outlook .ost folder and restore upon logon enabling full retention of a small user cache.

For anyone using OneDrive I recommend this script for a WebDAV Mapping in Terminal Services:


Feel free to download TPMM free here:


About Me

Photo of Leee Jeffries

I'm an IT professional with over 15 years of experience in the IT industry, I've worked in many fields in my career. This blog is to share my experience, tips and tricks.