Professional Documents
Culture Documents
Solving User Profile Challenges For Xenapp And/Or Xendesktop
Solving User Profile Challenges For Xenapp And/Or Xendesktop
http://community.citrix.com/blogs/citrite/joh
One Profile Type Doesnt Fit All
Answer Depends On . . .
User requirements and customizations
Application requirements
Citrix technologies
XenApp + XenDesktop, XenApp only, XenDesktop only, or ?
Administrator expertise
Existing infrastructure
Current profile solution
Storage
Active Directory GPOs, including folder redirection
Profile Types
Logon Process
GPOs
Folder Redirection
Sample Scenarios
Logon Process
User Profiles
XenApp
Apps
User Settings
OS
Why Does It Take Soooooo Long to Logon?
Authentication Authentication
Customizations retained in
user profile
Such as: Control panel settings
What If No Administratively Defined Profile Exists?
Subsequent logon to same Existing profile on that Existing profile on that Existing profile on that
computer with no network server accessed and desktop accessed and client device accessed
profile administratively modified in that session modified in that session and modified in that
designated session
Network
User
Mandatory/ GPO*
Properties
Roaming
Local
* Active Directory on Windows Server 2008 or later and Windows Vista or later
Terminal Services Profile
TS Profile
Applied to
XenApp
Network
Profile
Microsoft Profile File
Ntuser.* populates HK
Current User hive Lab\User1
System PropertiesAdvanced
User ProfilesSettings
Also SystemPropertiesAdvanced.exe
Mandatory Profile
Tip:
Configure the Citrix
Also called Mandatory Roaming Printer Properties
Retention policy to
User assigned a profile; typically a task-based user store data on the
client device, not in
Changes are not saved
the roaming profile
Can be applied to:
Profile
Terminal Services Profile
Included with:
XenApp Enterprise/Platinum
XenDesktop VDI/Enterprise/Platinum
Based on acquired
Sepago technology
Supported by Citrix
Configured by means of
ADM template (GPO)
AppSense
Mandatory
Mandatory
AppSense
Criteria
Roaming
Roaming
Services
Services
Terminal
Terminal
Profiles
Local
Citrix
Default setting
Administrative
assignment
Where user Local Not saved Network Not saved Network Network SQL
changes saved machine Server
Data written when All None All None All Deltas Deltas
profile saved only only
GPOs
GPOs
Consider OU structure
and how GPOs applied
Will a specific profile apply to
XenApp, XenDesktop, and/or
client device?
Computer Configuration
PoliciesAdministrative
Templates
SystemUser Profiles
ALL!!
SystemGroup Policy
Group policy slow link detection
Folder Redirection
Folder Redirection Interaction with Network-Based
User Profile
Redirected folder
data not incorporated
into user profile
Any type of user
profile can use
folder redirection Desktop Folder User Profile
Even mandatory!
Logon is slow?
Redirect folders such as AppData, Documents, etc., so that
folder data is not loaded with profile, resulting in faster user profile load
Are the current and new OSs based on same platform and version
Operating System (x86 vs x64 and v1 vs v2)?
Where are user settings and data saved for each app?
Application Requirements Does the app have any unique requirements that impact the user profile?
LiquidWare
Mandatory
Mandatory
AppSense/
Roaming
Roaming
Services
Services
Terminal
Terminal
Profile
Local
Mgmt
Citrix
Criteria
Applies to physical
Windows device (physical
only)
Applies to
XenDesktop (VDA
sessions only)
Applies to Terminal
Services/XenApp (server
sessions only)
Viability of User Profile Options
Based on XenApp and/or XenDesktop
With rare exceptions, a local user profile is not an optimal choice
Local because cannot be read by another network device
x86/x64
Criteria
Local
Mandatory
Roaming
True Cross-Platform Integration
Terminal
Services
Mandatory
Terminal
Services
Roaming
Citrix
Profile
Future
Future
Mgmt
AppSense
Does app install into
Does app installation
c:\Program Files or
follow standards?
other location?
Printers, database
Special requirements?
connection, etc.?
XenApp
Non-Microsoft: Convert
user profile to a
Terminal Services
centralized profile (Citrix
Roaming
Profiles, AppSense or
other third party)
Considerations for XenApp + XenDesktop
Existing TS Profile
Microsoft: Re-use
existing profile
XenApp
Non-Microsoft: Convert
user profile to a new
Roaming profile type (Citrix
Profiles, AppSense or
other third party)
Considerations for XenApp + XenDesktop
Existing Network Profile
Options When
Adding
XenApp Profile Type Now
XenDesktop Based
on Windows 7 VDA
XenApp
Profile streamed
Only minimal settings applied during session initiation for faster startup
XenApp XenDesktop
XenApp XenDesktop: Existing TermSvcs Profile
Mandatory or Roaming
Options When
Adding
XenApp Profile Type Now XenDesktop
Based on
Windows 7 VDA
Microsoft: Change GPO
pointer from Terminal
Services to
mandatory/roaming
XenApp
Non-Microsoft: Convert
user profile to a
Terminal Services
centralized profile (Citrix
Roaming
Profiles, AppSense or
other third party)
Considerations for XenApp XenDesktop
Existing TS Profile
Existing Terminal Services profile Terminal Services Mandatory Terminal Services Roaming
configuration cannot be used as is (ntuser.man) (ntuser.dat)
Microsoft: Re-use
existing profile
XenApp
Non-Microsoft: Convert
user profile to a
Roaming centralized profile (Citrix
Profiles, AppSense or
other third party)
Considerations for XenApp XenDesktop
Existing Network Profile
Options When
Adding
XenApp Profile Type Now
XenDesktop Based
on Windows 7 VDA
XenApp
Mandatory
Mandatory
AppSense
Roaming
Roaming
Services
Services
Terminal
Terminal
Profile
Local
Mgmt
Citrix
Criteria
Resources to be
Resources Existing User
Accessed Applications New User Profile
Accessed Today Profile
Tomorrow
Most same; some
Windows 7 VDA new apps with
(x86) standard save
XenApp 5 for locations
TS roaming w/folder Network roaming
Windows Server
redirection w/folder redirection
2008 (x86)
XenApp 5 for
Windows Server All same
2008 (x86)
Resources to be
Resources Existing User
Accessed Applications New User Profile
Accessed Today Profile
Tomorrow
Resources to be
Resources Existing User
Accessed Applications New User Profile
Accessed Today Profile
Tomorrow
Resources to be
Resources Existing User
Accessed Applications New User Profile
Accessed Today Profile
Tomorrow
Third-Party
Citrix Profiles
such as AppSense
General Recommendations