在多个文件服务器上共享 Citrix® 用户配置文件
配置文件管理最简单的实现方式是,用户存储位于一个文件服务器上,该服务器覆盖一个地理位置的所有用户。本主题介绍涉及多个文件服务器的更分布式环境。有关高度分布式环境的信息,请参阅配置文件管理的高可用性和灾难恢复。
注意:请禁用用户存储的服务器端文件配额,因为填满配额会导致数据丢失并需要重置配置文件。最好通过使用文件夹重定向到已启用服务器端文件配额的单独卷来限制配置文件中保存的个人数据量(例如,“文档”、“音乐”和“图片”)。
用户存储可以位于多个文件服务器上,这对于需要在网络中共享大量配置文件的大型部署很有益处。配置文件管理使用单一设置用户存储路径来定义用户存储,因此您可以通过向此设置添加属性来定义多个文件服务器。您可以使用 Active Directory 中用户架构中定义的任何 LDAP 属性。有关详细信息,请参阅
<https://docs.microsoft.com/zh-cn/windows/win32/adschema/attributes-all?redirectedfrom=MSDN>。
假设您的用户位于不同城市的学校中,并且 #l# 属性(小写 L,表示位置)已配置为表示此信息。您的位置在伦敦、巴黎和马德里。您将用户存储路径配置为:
\#l#.userstore.myschools.net\profile#sAMAccountName#\%ProfileVer%\
对于巴黎,这将扩展为:
\\Paris.userstore.myschools.net\profile\JohnSmith\v1\
然后,您将您的城市分配到可用服务器上,例如,在您的 DNS 中设置 Paris.userstore.myschools.net 以指向 Server1。
以这种方式使用任何属性之前,请检查其所有值。它们必须只包含可用作服务器名称一部分的字符。例如,#l# 的值可能包含空格或过长。
如果您无法使用 #l# 属性,请检查您的 AD 用户架构,查找能够实现类似分区的其他属性,例如 #company# 或 #department#。
您还可以创建自定义属性。使用 Active Directory Explorer(这是一个
Sysinternals 工具)来查找为任何特定域定义的属性。Active Directory Explorer 可在 <https://docs.microsoft.com/zh-cn/sysinternals/downloads/adexplorer> 获取。
注意:不要使用 %homeshare% 等用户环境变量来区分配置文件或服务器。配置文件管理可识别系统环境变量,但不能识别用户环境变量。但是,您可以使用相关的 Active Directory 属性
#homeDirectory#。因此,如果您想将配置文件存储在与用户 HOME 目录相同的共享上,请将用户存储路径设置为 #homeDirectory#\profiles。
用户存储路径中变量的使用在以下主题中进行了描述: