是的,标准的 AD 东西在 Citrix 环境中运行良好。出于所有意图和目的,您可以认为 Citrix 对服务器的使用与正常的“Windows”使用相同。尽管 Citrix 提供了自己的自定义管理和代理层,但一旦用户连接到 Windows 会话,它基本上是相同的。
对于部署,您的应用程序需要安装在每台 Citrix 服务器上。但是,应用程序的访问方式取决于您的客户想要什么。它是否意味着用户明确选择启动的一些自助服务应用程序?或者当用户启动其他应用程序时它会运行并弹出?
如果它是用户明确启动的应用程序,则 Citrix 管理员将需要使用 Citrix 管理控制台发布该应用程序。如果它应该为其他应用程序启动,那么当用户在 Citrix 服务器上启动会话时,客户需要配置某种形式的登录脚本来启动应用程序。
对于设置,您通常希望将内容存储在用户的漫游配置文件中。这可以是文件或注册表。对于注册表,您应该使用当前用户配置单元 (HKCU)。只要正确设置了漫游配置文件,写入 HKCU 的任何内容都应该跨服务器跟随用户。对于文件,请查找适当的环境变量以获取漫游配置文件路径。您最终会将内容写入以下位置:
c:\users\\appdata\roaming\\file.whatever
请注意“appdata”之后的“漫游”路径——这是配置文件的漫游部分。appdata\local 中的任何内容都不会离开该特定机器。
对于全局设置,您将使用本地计算机配置单元 (HKLM)。如果您在计算机上具有本地管理员权限,则只能写入此配置单元。通常设置此类设置的主要方法有两种:
- 在您的应用程序的安装程序中。您将在安装程序中有一个 UI 页面,管理员可以在其中更改设置的值。该设置将被写入如下位置:HKLM\Software\CompanyName\ProductName\SomeKey。通常,管理员会自动将 MSI 部署到他的服务器,并在 MSI 部署脚本中包含适当的值(而不是必须在所有服务器上手动执行 MSI)。
- 使用与上述相同的密钥,但使用组策略来配置设置。虽然管理员可以让 GPO 编辑任何 reg 键,但如果推荐使用 GPO 来更改应用程序的设置,通常您会提供一个 ADM 模板,以便管理员更轻松地执行此操作。请参阅此链接:http:
//blogs.technet.com/b/askds/archive/2007/08/14/deploying-custom-registry-changes-through-group-policy.aspx