使用条件来控制 VMware Dynamic Environment Manager 何时以及是否执行特定操作。
条件可以应用于 Flex 配置文件、用户环境设置和应用程序迁移。您可以使用多个条件的不同组合、创建条件组以及导入和导出条件集。
注:
- 有关已触发任务的条件,VMware Dynamic Environment Manager 会在触发器发生后,在处理设置本身时(而不是其执行生成的操作时)对已触发任务设置的条件进行评估。
- 在同时使用 VMware Dynamic Environment Manager 和 App Volumes,并且 VMware Dynamic Environment Manager 条件引用 App Volumes 卷上的文件或注册表数据时,必须选择已连接所有 AppStack (All AppStacks attached) 触发器。这可确保 VMware Dynamic Environment Manager 在连接所有卷后对条件进行评估。
有关触发器(包括已连接所有 AppStack (All AppStacks attached) 触发器)的信息,请参阅配置触发的任务。
- 有关提供正则表达式支持的条件,请使用匹配正则表达式 (Matches regex) 选项来配置正则表达式。正则表达式使用 ECMAScript 正则表达式语法以不区分大小写的方式进行匹配,并且不会隐式绑定。
您可以使用以下条件:
选项 | 描述 |
---|---|
Active Directory 属性 (Active Directory Attribute) | 检查指定的 Active Directory 属性与指定的标准是否匹配。 |
Active Directory 站点名称 (Active Directory Site Name) | 检查计算机的 Active Directory 站点名称与指定的值是否匹配。 |
电池 (Battery) | 检查计算机是否配有电池,或者是否在使用电池供电。 |
一周中的某天 (Day of the Week) | 检查是一周中的哪一天。 |
端点 IP 地址 (Endpoint IP Address) | 检查端点 IP 地址是否在指定的范围内。范围开始处的空文本框被解释为 0,结尾处的空文本框被解释为 255。 |
端点名称 (Endpoint Name) | 检查端点名称与指定的标准是否匹配。 |
环境变量 (Environment Variable) | 查看指定的环境变量与指定的标准是否匹配。该比较不区分大小写。 |
端点平台 (Endpoint Platform) | 检查端点平台与指定的平台是否匹配。
|
退出代码 (Exit Code) | 运行指定的命令,并将退出代码与指定的值进行比较。命令可以包含环境变量,并支持 32 位路径逻辑。 命令不显示任何 UI,因为用户无法与之交互。如果未指定超时,FlexEngine 会无限期地等待,直到命令完成。如果命令永远无法完成,FlexEngine 会停止响应。 |
文件或文件夹 (File or Folder) | 检查指定的文件或文件夹是否存在。指定的路径可以是目录或文件名,路径的最后一部分中可以包含通配符。路径可以包含环境变量,并支持 32 位路径逻辑。为文件类型关联或快捷方式创建文件夹或文件夹 (File or Folder) 条件时,路径会自动设置为用户环境设置的相应文本框。 |
文件版本 (File Version) | 检查指定文件的文本版本或产品版本。这通常是一个 .EXE 文件,但任何带有版本资源的文件都可以使用。文件名可以包含环境变量,并支持 32 位路径逻辑。为文件类型关联或快捷方式创建文件版本 (File Version) 条件时,路径会自动设置为用户环境设置的相应文本框。要执行精确的版本比较,请指定版本号的所有四个组成部分。要执行部分比较,请将不太重要的部分排除在外。 |
组成员资格 (Group Membership) | 检查计算机或用户是否是指定组的成员。浏览功能仅在加入域的计算机上可用。如果使用浏览 (Browse) 选择组,则还会将组 SID 存储在条件中,FlexEngine 可将其用于某些回退场景,例如脱机工作。 |
Horizon Client 属性 (Horizon Client Property) | 查看指定的 Horizon Client 属性与指定的标准是否匹配。该比较不区分大小写。属性 (Property) 下拉菜单包含三个常用属性。您还可以输入属性名称。必须指定不包含 ViewClient_ 前缀的属性名称。这些属性名称与 ViewClient_ 注册表设置的名称相对应。
注:
Horizon Client 属性 (Horizon Client Property) 条件只能用于 PCoIP 或 VMware Blast Extreme 连接。
|
IP 地址 (IP Address) | 检查是否有某个网络适配器的 IP 地址在指定的范围内。范围开始处的空文本框被解释为 0,结尾处的空文本框被解释为 255。 |
操作系统 (Operating System) | 检查运行 FlexEngine 的系统的操作系统。 “操作系统”条件中的 Linux 条目用于 Linux 桌面上的 Horizon 智能策略。请参阅相应文档(例如《设置 Horizon for Linux 桌面》)中有关使用智能策略的信息。 |
操作系统架构 (Operating System Architecture) | 检查正在运行 FlexEngine 的操作系统的架构。 |
组织单位 (Organizational Unit) | 检查计算机或用户是指定组织单位的直接成员还是间接成员。浏览功能仅在加入域的计算机上可用。忽略域 (Ignore domain) 选项在 DTAP 场景中非常有用,在该场景中,您可以在一个域中创建配置并将配置部署到另一个域中,同时保持相同的 OU 结构。 |
注册表项 (Registry Key) | 检查所选注册表配置单元中是否存在指定的注册表项。 |
注册表值 (Registry Value) | 检查指定的注册表值与指定的标准是否匹配。如果名称为空,则会选择默认值。 |
远程显示协议 (Remote Display Protocol) | 检查当前会话的远程显示协议。 |
风险评分 | 检查设备风险评分严重性。 |
时间范围 (Time Range) | 检查当前时间是否在选定时间范围内。 |
注: Horizon 会话断开连接后,“端点 IP 地址”、“端点名称”、“端点平台”、“Horizon Client 属性”和“远程显示协议”条件可能无法正常使用。Citrix ICA 会话断开连接后,“端点 IP 地址”、“端点名称”和“端点平台”条件可能无法正常使用。