用户配置文件由一些存储着选项性注册设置的文件夹组成,其中存储着一个文件和一些快捷方式及图标。在NT系统下,这个文件叫做ntconfig.dat 而在9X 系统下文件名为 user.dat。这些用户配置文件夹和配置文件存储在 C:WINNT 或 C:WINDOWS 的配置文件夹内。 为了创建漫游用户配置文件,您必须将用户配置文件夹及配置文件共享在可以使用户使用的局域网内。您还需要将默认用户配置文件和所有用户配置文件的备份放在这些地方。如果您在使用强制用户配置文件,用户至少需要拥有更改权限。在那种情况下(漫游用户从局域网如取配置文件),读权限便足够了。使用用户环境配置对话框,填入用户帐号以指明用户配置文件路径,如图B所示。
图B: 使用域内用户管理器填入用户帐号来使用所对应的用户 配置文件
您或许已经发现将用户配置文件存储在用户主目录中是很方便的。但一定要确保将用户配置文件放入一个子目录中。当用户登录时,用户的配置文件就会复制到本地机的缓存内。如果有其它的文件和目录以用户配置文件的形式放在相同的地方(域控制器上共享的用户主目录内),那么它们同样会被复制到用户的工作站上。那么,当一个用户离站时,所有的这些另外的文件和用户配置文件将被复制回局域网。从性能角度来说,这是不能被确切的解释,为了避免这类问题,只需将用户配置文件存放在用户主目录内的专门为其创建的子目录内。
管理员在指明主目录路径时,通常使用%USERNAME%,来代替不同的用户名。不管怎样,这个路径下的最后一层子目录名必须为这个参数名(%USERNAME%)。您将不能再通过象 corpserveruser%USERNAME%profile的路径来使用它(参数)。请记住一点,如果您将所有用户的配置文件存放在一个服务器上,那么在用户登录时,它将担负起验证所有用户的配置文件的工作。因此,您一定要确保在早上登录繁忙的时段内,您的服务器有足够的系统资源来应付。
另外,还有一种让您在您的域控制器上存放用户配置文件并且使您对用户进行配置使其在登录时可从服务器上取得相应的配置文件,然后验证其身份的方法。如何实现呢?将用户配置文件存放在您的主域控制器的 %systemroot%system32 eplexportscripts 目录内的下一级文件夹内。然后NT的文件复制服务将会把这文件夹复制到您的域内的所有的备份域控制器上。例如,您可能要在您为每一个用户创建的文件夹内再创建一个叫做用户配置文件的文件夹。然后在域内用户管理器上将用户取得其配置文件的路径改为
%LOGONSERVER%NETLOGONprofile%USERNAME%
切记不要在%LOGONSERVER%参数前加双斜线"",否则,它(%LOGONSERVER%)将会被验证用户登录的服务器的名称所代替。由于%USERNAME%是最后一个参数,它将会被(登录的)用户的用户名所代替。进行了以上的配置后,用户配置文件被分布到您所有的备份域控制器上了。
最后,在您对漫游用户配置文件进行手动配置时,请留意一下Windows是如何查找出最新的用户配置文件的。Windows只是查找ntconfig文件(或是config文件)上的时间更改标志来判断的。它(9X,NT)并不查找其它用户配置文件和文件夹的时间标志。因此,如果您手动地对一个子文件夹添加快捷方式或链接时,您需要时用文件保持工具(file mantenance utility)来对配置文件的时间标志进行修改。(例如 Windows NT Resource Kit 内包含的 touch.exe POSIX 命令。
利用系统策略和用户配置文件对您用户的工作环境进行标准化和控制,可以帮助您减少用户总消费量(TCO)。这些技术是相当复杂的,因而不可能在上文中所表述详尽。为了使这些工具最大限度地为您服务,您应当参阅于 Windows NT 配套的 NT 4.0 基本概念及计划向导丛书,并且在以下网站参阅微软的系统策略和用户配置文件说明书。
www.microsoft.com/NTWorkstation/Deployment/ Deployment/ProfPol.asp