• View Communities
    • Citrix Developer Network
      The place for unfiltered straight talk on Citrix products. Blogs, code downloads, best practices, APIs, and more can all be found here.
    • Citrix Ready Community Verified
      Does it work with Citrix? Application compatibility questions are a thing of the past with the new Citrix Community Verified site.
    • Blogs
      Learn the latest from the Citrix employees who are building application delivery infrastructure technologies.
    • Blogosphere
      The Citrix Blogosphere is a window into the thousands of conversations taking place about Citrix and Application Delivery.
  •  Sign In
The Citrix Blog
Personal Blog
David Wagner
posted by David Wagner

You may already know about this feature as it was previously called User Profile Manager. Profile management is the new name for User Profile Manager. This technology is a feature of both XenApp (Enterprise and Platinum Editions) and XenDesktop (Advanced, Enterprise and Platinum Editions). For a more detailed overview of what Profile management is and how it works to improve application virtualization, please read this article. For this article I will focus on the improvements in this updated feature that will first be available in XenApp 5 Feature Pack 2.

The improvements added into this release have focused around improved logging, Citrix product line integrations and Windows 7 support (really just testing and validation as the profile mechanism did not significantly change in this release from Vista and Windows Server 2008). And of course we have fixed many of the known issues and support concerns.

We've introduced EdgeSight counters to add visibility into the logon process and activities. Here is a summary of the counters that are provided:

  • Logon Duration - this is the total logon time.
  • Local Profile Setup Duration - aka the time to set up the user's local profile. Basically this compromises of the following steps:
    • Does the user have a local profile - if not create one
    • Is a profile migration required? If so migrate the profile
    • The time to copy down files from the user store to the local profile location
    • Synchronize with user store. This is only needed at logon for a new profile. While a Microsoft roaming profile copies a new roaming profile back to the network at logoff, Profile management performs this activity during that first logon.
    • At this point Profile management gets notified that this profile is ready to be managed
  • Time to Start Monitoring - this is the gap from the last step of notifying Profile management that a profile is ready to be monitored and until monitoring actually starts (meaning the user is allowed to start their session). This consists of processing the NTFS change journal entries (basically a start point for monitoring file changes). The purpose of this counter is to help narrow the area causing longer than expected logon times. This should be fairly short time period and if not, you know something is happening out of the ordinary here. How short should it be - defining your baseline will provide you that measurement.
  • Logoff Duration - this is the total logoff time
  • Stop monitoring profile - NTFS change journal processing. This time should be very short
  • Logon Bytes - total bytes in the user's profile copied down at logon
  • Logoff Bytes - total bytes from the user's profile copied to user store at logoff
  • Processed Logon Files - total number of files in the user's profile copied down at logon. How many files and their respective size grouping.
  • Processed Logoff Files - total number of files from the user's profile copied to user store at logoff. How many files and their respective size grouping.

We also focused and extended on XenDesktop and Provisioning Server testing and validation. A key aspect of this was the new log file redirection capability. Now administrators can configure the log file to any local drive instead of the default %WINDIR%/system32/LogFiles/ location. This addressed the critical issue of capturing a log file from a local drive that is reset at logoff. The log file being just another changed file from the session is thus lost when system is reset at logoff.

I also would like to add clarification around the extended synchronization capability. Extended Synchronization was introduced in the User Profile Manager v2.0 release. It become apparent we were not clear enough in the context of its purpose and often it was being leveraged beyond its scope and ability. It was designed to enable personalization settings that are not properly stored in the user's profile location to be captured as part of the user profile. So-called "bad applications", for example, store settings in non-standard locations. However, the capability was not documented clearly in the Version 2.0 administrator's guide, which resulted in attempts to use the feature in ways for which it was not designed. We have clarified the supported scenarios in this release.

Extended synchronization is not intended to manage multi-user access to these files or folders (for example, we are not compensating for an application that is not multi-user aware). Nor is it intended to become a file and folder synchronization mechanism (for example, one that allows you to synchronize the entire contents of c:\docs across machines). It is intended purely to extend personalization settings that exist outside the default user profile location and thus provide a consistent experience across all resources accessed by the user.

This latest version (2.1) will be available for download on September 29th 2009 via MyCitrix. So now that you know a little more about Profile management, I recommend you check back on the 29th to MyCitrix and grab a copy (logon required) to evaluate and consider for your environment. Please note that it is important to review the current profile technologies available and ensure a good match with your business needs. There are a broad range of solutions and ensuring a good match is critical in order to properly balance the administrative needs with user personalization needs. You should review this best practices guide covering profile options such as mandatory, roaming and of course Profile management.

Finally, if you would like to learn more about Citrix XenApp 5 Feature Pack 2 here are some useful links:

Follow XenApp on | | |

Labels

profile management profile_management Delete
profiles profiles Delete
xenapp xenapp Delete
xendesktop xendesktop Delete
user profiles user_profiles Delete
windows profiles windows_profiles Delete
presentation server presentation_server Delete
user profile manager user_profile_manager Delete
lang-eng lang-eng Delete
application virtualization application_virtualization Delete
terminal services terminal_services Delete
remote desktop server remote_desktop_server Delete
xa5fp2 xa5fp2 Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Sep 30

    James Hsu says:

    Where did UPM go??? I can not download it any more!!! did citrix bac...

    Where did UPM go??? I can not download it any more!!! did citrix back out from UPM???

    1. Oct 01

      David Wagner says:

      Profile management is available for download under the respective products of wh...

      Profile management is available for download under the respective products of which it is a feature:

      https://www.citrix.com/site/SS/downloads/details.asp?downloadId=1858332&productId=186 - XenApp Components
      https://www.citrix.com/site/SS/downloads/details.asp?downloadId=1858331&productId=186 - XenApp Evals
      https://www.citrix.com/site/SS/downloads/details.asp?downloadId=1858332&productId=163057 - XenDesktop Components

      Please note that it is a feature of XenApp (Enterprise and Platinum) and XenDesktop (Advanced, Enterprise and Platinum). And as with all updates is covered under Subscription Advantage status. Thus so long as your MyCitrix account meets these requirements, you will see the download under the repsective areas. There is also an evaluation download under the XenApp area for those that do not meet these requiremnts and wish to evaluate this feature. If your account does not meet the entitlement requirements, please recover your Subscription Advantage status or upgrade to an appropriate edition.

      Thanks

  2. Oct 24

    Faisal Iqbal says:

    Just a thought here about extended synchronization... Couldn't I use it to isol...

    Just a thought here about extended synchronization...

    Couldn't I use it to isolate a directories for a program install? Something like "C:\Program Files*" (putting in exclusions for standard Program Files directories)..this way when a user installs an application I can capture it into their UPM User Store? (it would already be written to the ntuser.dat)

    Thoughts?

    1. Oct 26

      David Wagner says:

      Hi Faisal, Unfortunately that is probably not the case. Often when you install...

      Hi Faisal,

      Unfortunately that is probably not the case. Often when you install an app, the settings are capturd in HKLM. And Profile management does not capture machine specific (HKLM) settings but only HKCU (which typically stores the app's user related preferences and settings).

      Also, if it is a shared file/folder across multiple users, extended sync is not able to be leveraged. Extended sync was created to capture individual settings for a user that were not properly stored in their profile. It was not built to share settings across mutliple users (anymore than the user's profile would be shared across multiple users).

      More info on extended sync supported use cases: http://support.citrix.com/article/ctx122518

Add Comment