Mandatory roaming user profile |
Unless you plan carefully for the use of user profiles, they tend to grow in size. This is a problem in a Terminal Server environment because user profiles are stored on the terminal server by default. If you have many users accessing the terminal server, the user profile files soon consume a large amount of space on the server hard drive. You should store user data and profiles on a separate drive from the system installation hard drive. There are three different types of profiles you can use with Terminal Server: • Terminal Server–specific profile When a user logs on to a server running Terminal Server, the server first searches for the Terminal Server–specific profile. If Terminal Server cannot locate this profile, it attempts to load the user Windows Server 2003 roaming profile or Windows Server 2003 local profile. It is recommended that you plan to use either Terminal Server–specific or roaming user profiles for your Terminal Server users, rather than local profiles, in order to better manage the size of the profiles and optimize the user experience. Terminal Server–specific profiles are recommended in most cases. Consider the following situations when choosing which type of user profile to use with Terminal Server: • If you are planning to keep the environment for your Terminal Server users standardized and under tight control, you can use mandatory roaming user profiles to restrict access to certain applications. You can also use mandatory roaming user profiles to assign users profiles that cannot be changed. Using Terminal Server–Specific Profiles • To provide users who are accessing Terminal Server with an environment that is different from the environment on their local computers. You can configure Terminal Services–specific profile settings for each user by using the following procedure. To configure Terminal Services–specific profile settings You can configure the following Terminal Services–specific profile settings: • Terminal Services User Profile path. You can choose a place to store users' Terminal Services profiles other than the default location. Note • You can also set this through Group Policy under Computer Configuration\Administrative Templates\Windows Components\Terminal Services. For more information, see "Designing the Terminal Server Configuration" later in this chapter. For information about setting Terminal Server profiles, see Terminal Services Profile in Help and Support Center for Windows Server 2003. Using Roaming Mandatory User Profiles Take the following issues into consideration when planning to use roaming mandatory user profiles with Terminal Server: • When planning for the use of profiles for a large number of Terminal Server users, consider using Terminal Server profiles rather than roaming user profiles. The roaming profile information is stored on the local hard drive of the terminal server. It is recommended that this information be deleted after the user logs off. You can do this by enabling the Delete cached copies of roaming profiles Group Policy setting (in System/User Profiles under User Configuration in the Group Policy Object Editor) and applying the setting to your Terminal Server OU. Important • In order to use roaming profiles on a group of Terminal Services computers, the Terminal Services computers must be identical in application and operating system configuration, such as the location of the systemroot folder and the installation location of all applications. Otherwise, group different configurations into different OUs and administer the roaming profiles separately. For information about how to set or change a user’s roaming profile path, see Change a user's Terminal Services profile path in Help and Support Center for Windows Server 2003. Planning for User Profile Storage and Management The profile path copies all user profiles to drive C of the terminal server by default. Depending on the number of users accessing your terminal server, this could greatly deplete the free space on this disk. Choose a location on a file or print server that has enough space to store the profiles and that is readily available to Terminal Server users, and then create a Windows Server 2003 share that users can access with read/write permissions. Do not store Terminal Server profiles and users’ primary desktop profiles in the same location. You should store profiles in a different location from user home directories. For information, see "Change a user's Terminal Services profile path" in Help and Support Center for Windows Server 2003. Increasing Time-out Values for Profiles with Terminal Server • Do not edit the registry unless you have no alternative. The registry editor bypasses standard safeguards, allowing settings that can damage your system, or even require you to reinstall Windows. If you must edit the registry, back it up first and see the Windows Server 2003 Resource Kit Registry Reference on the Windows Server 2003 Deployment Kit companion CD, or at http://www.microsoft.com/reskit. In a Terminal Server environment, because many users tend to access the terminal server and the profile server at the same time, the server can develop bottlenecks or the network itself can become saturated. This can cause problems with user profiles primarily because a time-out can occur during profile unloading or write back. As a result, changes to the profile are not saved. By increasing the time-out values when you set up Terminal Server, you can reduce the incidence of profile-related issues. You can increase profile time-out values by using the following procedure. To increase profile time-out values HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server • Base: Decimal |