使用条件来控制 VMware Dynamic Environment Manager 何时以及是否执行特定操作。

条件可以应用于 Flex 配置文件、用户环境设置和应用程序迁移。您可以使用多个条件的不同组合、创建条件组以及导入和导出条件集。

注:
  • 有关已触发任务的条件,VMware Dynamic Environment Manager 会在触发器发生后,在处理设置本身时(而不是其执行生成的操作时)对已触发任务设置的条件进行评估。
  • 在同时使用 VMware Dynamic Environment ManagerApp 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) 检查端点平台与指定的平台是否匹配。
  • Blast/PCoIP:可用的平台包括 Android、Chrome ARC++、Chrome Native、iOS、Linux、Mac、Web、Windows 和 Windows 应用商店。
  • ICA:可用的平台包括 Android、Blackberry、Blackberry Playbook、iOS、Java、Mac、UNIX/Linux、Web、Windows、Windows CE、Windows Phone 和 Windows 应用商店。
退出代码 (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 地址”、“端点名称”和“端点平台”条件可能无法正常使用。