高级配置设置
在此部分:
“登录”子触发器
Environment Manager 提供三个“登录”子触发器。这有助于提升灵活性并缩短登录时间,因为 Environment Manager 操作可以配置为在用户登录过程中的最合适时间点运行:
- 会话前 - 操作在终端服务收到登录通知前生效。“注册表”、“组策略”和“环境”操作与此子触发器兼容。
- 桌面创建前 - 操作在用户登录到系统但桌面外壳程序尚未启动时生效。
- 桌面创建后 - 操作在桌面外壳程序和资源管理器均已启动后生效。为了提高效率并缩短登录时间,应将所有非关键“登录”操作添加到此触发器中,例如映射驱动器和打印机。
早期的 Environment Manager 版本(v8.4 SP4 和更早版本)仅包含单个“登录”触发器,尽管不广泛推荐,其仍然受到支持(如果需要)。
在管理功能区中,选择高级设置 > 配置设置。
清除启用“登录”子触发器复选框。
要使设置在受管端点上生效,必须重新启动 Environment Manager 代理。
对早期配置应用升级时,系统会询问您是要升级到子触发器模型,还是要保留单个“登录”触发器。
下面的截图展示了“登录”子触发器升级前后的早期配置。
升级前具有单个“登录”触发器的配置:
启用“登录”子触发器后:
- 登录条件 1 已从“登录环境”选项卡移动至“会话前”触发器下方的“预触发器”新节点
- 节点 1、2、3 和 4 已从“登录”节点移动至“桌面创建前”触发器
- 已添加“桌面创建后”子触发器
对于分层配置,必须使用 BatchConfigTool 对每一层进行单独或批量升级,而后才能将其重新添加到升级后的基础配置。
如果配置包含从触发器转换的节点,则该节点将在启用时还原到子触发器。
“会话前”子触发器仅与“注册表”、“组策略”和“环境”操作相兼容。若将节点转换回“会话前”触发器,系统将删除不兼容的操作。
若禁用子触发器,系统将自动创建节点结构以复制子触发器。
使用单个登录触发器的选项包含在内,方便您启用向后兼容性。还原到 8.4 SP4 版本的功能,并排除随后对此功能所做的所有更改。
升级后具有单个“登录”触发器的配置:
禁用子触发器后:
- 节点 1、2、3 和 4 已从“桌面创建前”子触发器移动到“登录”触发器的直接子节点。
- “会话前”和“桌面创建后”子触发器中的任何节点、操作和条件都将移动到新创建的同名节点。
- 在向用户显示桌面前,系统将运行移动到新创建的“桌面创建后”节点的所有操作。
从子触发器切换到单个“登录”节点时,我们建议您查看“会话前”节点中针对“环境”操作的操作,最好将其放在“登录”触发器的“环境”选项卡中。
请参阅触发器环境。
更改“登录”子触发器设置
- 在“管理”功能区上,选择高级设置。
- 选择配置设置选项卡。
- 根据需要,选择启用登录子触发器选项。
要使设置在受管端点上生效,必须重新启动 Environment Manager 代理。
会话期间配置更改
此设置允许您确定何时将配置更改交付给用户。
在管理功能区中,选择高级设置 > 配置设置。
根据需要,选择会话期间配置更改选项:
- 立即 - 一旦将配置推送到端点,就会立即执行更改。取消应用(或还原)操作也会立即执行。
- 登录时 - 部署更新的配置后,相关更改会在下次用户登录时执行,然后才会激发“用户登录”触发器。取消应用操作正常工作,即在注销时执行。
- 启动时 - 部署更新的配置后,相关更改会在下次端点启动时执行,然后才会激发“计算机启动”触发器。取消应用操作正常工作,即在下次重启时执行。
默认设置为“登录时”。
请注意,为了保留原始行为,立即设置会应用于从 v8.4 SP4 升级的配置。
如果将缓存漫游与会话中配置更改一起使用,则需要在所有端点上设置 PreventUnapplyOnConfigChange 注册表项。如需详细信息,请参阅缓存漫游。
配置中的许多策略操作都应用了还原方法。此方法会在会话关闭时还原(或取消应用)操作。例如,注销时如果删除配置,则系统会取消应用在用户登录时创建一组快捷方式的操作。
如果已启用“会话期间配置更改”设置且将这些更改设置为“立即”实施,则系统会在删除当前配置时触发取消应用操作。这可能导致映射驱动器、快捷方式、文件类型关联等丢失。在还原创建操作时。
请注意,对会话期间应用的当前配置进行任何编辑都会触发取消应用操作。
範例:
对于在端点上创建一组快捷方式的操作,除非为该快捷方式操作选择了永久应用选项,否则系统会在注销时删除这些快捷方式。同样地,应用会话期间更改后,这些快捷方式会在删除当前配置后还原。
尽管还原操作的常见用法适用于打印机、驱动器和快捷方式的映射,但还原会应用于多种操作。但是请注意,应用会话期间更改后,还原操作不再应用于装载的 VHD 连接。VHD 连接在此处一直保留到用户注销。请参阅适合虚拟会话的缓存漫游 - 其他信息。
网络事件
此设置可控制“网络已连接”和“网络已断开”事件的处理方式。
在管理功能区中,选择高级设置 > 配置设置。
根据需要,选择或清除网络事件复选框:
- 已启用 -“网络已连接”和“网络连接已断开”触发器在每个网络适配器建立或断开连接时激发,无论是否已存在相同的网络连接。
- 已禁用 -“网络已连接”触发器在首个网络适配器建立网络连接时激发,而“网络连接已断开”触发器则在最后一个网络适配器断开网络连接时激发。每个触发器仅为每个网络激发一次。
默认设置为“已启用”。
请注意,为了保留原始行为,该设置在从 Environment Manager 早期版本升级而来的配置中会禁用。
要使设置在受管端点上生效,必须重新启动 Environment Manager 代理。
为了控制网络事件的数量,我们建议您通过应用条件来限制基于网络连接特性的操作。
文件夹复制操作
此设置决定在注销时中断的文件夹复制操作是否会在下次用户登录时恢复。
在管理功能区中,选择高级设置 > 配置设置。
根据需要,选中或清除文件夹复制操作复选框:
- 已启用 - 注销时运行的“文件夹复制”操作会在下次用户登录时恢复。
- 已禁用 - 注销时运行的“文件夹复制”操作不会在下次用户登录时恢复。
撤消动作排序
要查看此设置,可能需要增大“高级设置”对话框的尺寸。
该设置允许您定义在撤消(还原或取消应用)操作之前,是否要执行有关“注销”、“会话断开”和“网络断开”触发器的用户操作。
控制台添加了撤消操作,以撤消注销时某些用户操作的影响。 例如,当设置为“注销时取消映射”时,映射打印机是撤消操作。
可以使用以下选项:
•已启用-代理在执行任何撤消操作之前会在触发器上执行任何用户操作。
•禁用 -动作并行执行
为了保持传统行为,默认设置为“禁用”。
自定义设置
配置其他设置,这些设置将在部署 Environment Manager 配置时应用于托管端点。您可在控制台中配置默认节点超时等设置,无需手动设置相应的注册表项(另请参阅节点管理)。
如果添加了自定义设置,则该设置将作为新建项保留在端点上或覆盖任何现有设置。您可以对自定义设置进行配置,指定是应用该设置的默认值还是使用您为其分配的值;这两种情况都将覆盖现有设置。
如果未添加自定义设置,则除非已在端点上配置该设置并使用相关值,否则该设置将不会存在。
升级配置时,端点上已存在的设置将被相应自定义设置的值覆盖。
管理自定义设置
- 选择策略配置导航按钮。
-
在“管理”功能区中,选择高级设置。
“高级配置设置”对话框随即打开。选择自定义设置选项卡。
- 单击添加。“自定义设置”对话框随即打开。
-
选择要配置的设置,然后点击确定。可以使用 Ctrl 和 Shift 键选择多个设置,也可以按 Ctrl + A 添加所有设置。
选定的设置即会添加到“配置自定义设置”对话框。
系统会在端点上配置添加的设置,但会使用端点上已经存在的任何设置。
- 根据需要设置值。所有设置最初都设置为使用默认值,取消选择此选项可更新设置值。所有更新的设置都以粗体显示。如果为设置选择“使用默认值”,则应用默认行为时不需要的相应注册表项将会从注册表中删除。
- 单击确定。
配置应用于受管端点后即会应用这些设置。
打印机映射
设置 | 默认值 | 说明 |
---|---|---|
PrinterErrorCodes |
|
列出由逗号分隔的错误代码。 |
AddPrinterSequential | 假 | 映射打印机操作可以同时或按顺序执行。将此设置更新为 True 可同时清除命中 AddPrinterConnection API 调用时所产生的问题。 |
证书
设置 | 默认值 | 说明 |
---|---|---|
SpoofProfileForWholeSession | 假 | Windows 强制性配置文件设有一个限制,可阻止用户安装和导出私钥。PFX 类型证书包含嵌入的私钥,并且在配置文件设置为强制时无法安装。此设置可更改会话,使 Windows 认为系统正在使用漫游配置文件,进而允许用户使用私钥安装 PFX 证书。 |
策略引擎
设置 | 默认值 | 说明 |
---|---|---|
RegexTimeout | 2000 | 为无效正则表达式设置超时限制(以毫秒为单位),否则可能会导致评估时间过长。 |
NodeTimeout | 30000 | 设置用于确定所有节点的默认超时的时间,单位为毫秒。此超时用于控制运行该节点的任何子节点之前的延迟。 |
TriggerTimeout | 无限 | 为触发器设置一个时间长度,指定其完成处理的时间。如果该值不存在,则超时将一直处于等待状态。 |
ShutdownBailTimeout | 无限 | 注销或关闭时仍在运行的操作的超时值(以秒为单位)。此超时值适用于所有正在运行的操作,无论最初触发该操作的触发器为何。此超时值仅应用于注销或关闭时仍长时间运行的线程。 |
默认超时设置
为触发器、节点、条件和登录操作设置默认超时。如果超出超时限制,配置元素仍会继续运行直至完成,但会被视为失败,因此子节点不会运行。
Active Directory
设置 | 默认值 | 说明 |
---|---|---|
UseAlternativeUserGroupTest | 假 |
指定在检查用户组成员身份时,应保持动态并使用 OID_LDAP_MATCHING_RULE_IN_CHAIN 筛选器。如果设置为 true,则用户组条件将使用更有效的查找方法,这也可以反映出会话期间发生的组更改。 只有当 Active Directory 服务器版本高于 Server 2003 R2 时,此设置才有效。 |
ADUserGroupMembershipTimeout | 120 | 使用 UseAlternativeUserGroupTest 设置时,您可以先为 OID_LDAP_MATCHING_RULE_IN_CHAIN 查询指定超时值(以秒为单位),然后再向个性化服务器发出请求,并指定策略用户组 OU 成员身份条件。 |
系统
设置 | 默认值 | 说明 |
---|---|---|
LegacyAppInit | 假 | 将此值设置为 True 后,可使用 AppInit_DLL 值在启动期间将 Environment Manager 组件注入进程。如果设置为 false,则 DLL 将由内核驱动程序加载。 |
EnableNestedComputerGroupQueries | 假 | 允许客户端查询 Active Directory 以发现嵌套的计算机组。此设置可能会影响客户端的性能。 |
外壳程序
设置 | 默认值 | 说明 |
---|---|---|
CreateSpecialPaths | 假 | 设置为 true 时,系统将对 CSID 执行文件夹存在检查。 |
端点合并
设置 | 默认值 | 说明 |
---|---|---|
BaseConfigMergeBehavior | 重新合并 | 控制新的基础配置是覆盖端点层还是与其合并。重新合并 - 将新的 configuration.aemp 部署到端点时,系统将触发与 MergeConfigs 目录中现有配置的合并。新的 Merged_Configuration.aemp 即会成为实时配置。替换 - 新 configuration.aemp 部署到端点后,将作为实时配置替代 Merged_Configuration.aemp。 |
自定义脚本
设置 | 默认值 | 说明 |
---|---|---|
PowerShellLoadUserProfile | 假 |
此设置允许用户在执行 PowerShell 自定义操作和条件时,加载 PowerShell 用户配置文件。设置为 False 时,PowerShell 将由 Environment Manager 托管,不再由本机使用。 如果将 PowerShellRunInHost 工程密钥设置为 on,则它将覆盖 PowerShellLoadUserProfile 中的任何设置,并且 PowerShell 将始终由 Environment Manager 托管。 |
覆盖 XenDesktop 会话连接触发器
设置 | 默认值 | 说明 |
---|---|---|
OverrideIcaSessionConnectTriggers | 假 |
启用此设置并将其设置为 True 时,XenDesktop 环境将在用户断开/重新连接其会话时执行“会话锁定/解锁”触发器。 此设置适用于 XenDesktop 7.6 到 7.8 版(含)。如果用户使用 XenDesktop 7.9 或更高版本,则此设置无效,因为这些版本无论如何都会执行“断开/重新连接”触发器。 |
桌面刷新
设置 | 默认值 | 说明 |
---|---|---|
ExcludedRefreshRegistryKeys | 不适用 | 在桌面刷新设置检查期间,禁止解析指定注册表项。 |
自定义设置和工程密钥交互
PowerShellRunInHost=0 | PowerShellRunInHost=1 | |
---|---|---|
PowerShellLoadUserProfile=0 | 托管 | 托管 |
PowerShellLoadUserProfile=1 | 本机 | 托管 |