使用这些高级 FlexEngine 设置在特定场景中配置 VMware Dynamic Environment Manager。

小心: 仅当需要特定功能时,才能由具有丰富经验的 Windows 管理员使用这些高级配置设置。
设置 XML 属性 描述
Symantec Endpoint Protection DirectFlex 导出修复 DirectFlexExportFallback="1" 将值设置为 1
针对 BeyondTrust 和 Avecto 的 DirectFlex 兼容性修复 DirectFlexRenewHook="0" 将值设置为 0
允许在会话期间处理基于 ADMX 的设置、应用程序阻止、特权提升和 Horizon 智能策略配置 AllowAdmxInSession="1" 将值设置为 1
注销时移除本地配置文件 RemoveLocalProfileAtLogoff="1"

SkipRemoveLocalProfileAtLogoffForGroupsOfUsers="User GroupNames"

SkipRemoveLocalProfileAtLogoffForGroupsOfDevices="Device GroupNames"

SkipRemoveLocalProfileAtLogoffForAdminGroup="1"

注: 将删除存储在用户配置文件中的所有设置和用户数据。
RemoveLocalProfileAtLogoff 的值设置为 1 以允许 Windows 在注销时移除本地配置文件。

要在注销时跳过移除某些用户或设备的本地配置文件,请指定以逗号分隔的组名称列表。

例如,SkipRemoveLocalProfileAtLogoffForGroupsOfUsers="UserGroup1, UserGroup2"SkipRemoveLocalProfileAtLogoffForGroupsOfDevices="DeviceGroup1, DeviceGroup2"

如果不希望在注销时移除本地管理员组成员的本地配置文件,请将 SkipRemoveLocalProfileAtLogoffForAdminGroup 的值设置为 1
注: 在某些场景(如多用户 (RDSH))中,启用此功能可能会影响注销性能。
禁止导出失败的导入 SkipExportForFailedImport="1" 将值设置为 1
禁用 DirectFlex - 选项 1 DisableDirectFlex="1"
  • 将值设置为 1 可禁用 DirectFlex
  • 将值设置为 2 可禁用 DirectFlex,并在登录和注销期间处理 DirectFlex 配置文件
打印机映射 - 映射时的重试次数 MapPrinterRetryCount="20" 可将该值设置为任意数字(默认值为 20)(十进制)
打印机映射 - 取消映射时的重试次数 UnmapPrinterRetryCount="20" 可将该值设置为任意数字(默认值为 20)(十进制)
特殊驱动器映射逻辑 SpecialDriveMappingLogic="2" 将值设置为 2
禁用 DEM 代理功能 - 仅在登录期间禁用 UEMActionDriveMappingDuringLogon="0" 将值设置为 0
禁用 DEM 代理功能 - 仅在登录期间禁用 UEMActionFileTypeAssociationDuringLogon="0" 将值设置为 0
禁用 DEM 代理功能 - 仅在登录期间禁用 UEMActionPrinterMappingDuringLogon="0" 将值设置为 0
禁用 DEM 代理功能 - 仅在登录期间禁用 UEMActionShortCutDuringLogon="0" 将值设置为 0
禁用 DEM 代理功能 - 完全禁用 UEMActionPrivilegeElevation="0" 将值设置为 0
禁用 DEM 代理功能 - 完全禁用 UemActionAdmx="0" 将值设置为 0
禁用 DEM 代理功能 - 完全禁用 UEMActionApplicationBlocking="0" 将值设置为 0
禁用 DEM 代理功能 - 完全禁用 UEMActionDriveMapping="0" 将值设置为 0
禁用 DEM 代理功能 - 完全禁用 UEMActionEnvVar="0" 将值设置为 0
禁用 DEM 代理功能 - 完全禁用 UEMActionFileTypeAssociation="0" 将值设置为 0
禁用 DEM 代理功能 - 完全禁用 UEMActionFolderRedirection="0" 将值设置为 0
禁用 DEM 代理功能 - 完全禁用 UEMActionHorizonPolicy="0" 将值设置为 0
禁用 DEM 代理功能 - 完全禁用 UEMActionImport="0" 将值设置为 0
禁用 DEM 代理功能 - 完全禁用 UEMActionPrinterMapping="0" 将值设置为 0
禁用 DEM 代理功能 - 完全禁用 UEMActionShortcut="0" 将值设置为 0
禁用 DEM 代理功能 - 完全禁用 UEMActionTask="0" 将值设置为 0
禁用 DEM 代理功能 - 完全禁用 UemActionHideDrive="0" 将值设置为 0
禁用 DEM 代理功能 - 完全禁用 UemActionPolicy="0" 将值设置为 0
禁用 DEM 代理功能 - 完全禁用 UemActionTriggeredTask="0" 将值设置为 0
禁用 DEM 代理功能 - 完全禁用 UemActionMigrate="0" 将值设置为 0
环境变量前缀 EnvVarPrefix="anyvalue" 设置为 anyvalue
验证 .REG 文件 ValidateRegFile="1" 将值设置为 1
针对 Sophos EndPoint Protection 的兼容性修复 DirectFlexFollowJMPHook="1" 将值设置为 1
针对 VMware Horizon 智能卡重定向的兼容性修复 DirectFlexHookLoadLibrary="0" 将值设置为 0
全局排除 GlobalExcludesConfigFile="filename.INI" 使用此设置可在所有 Flex 配置文件中应用全局排除项。在此处指定 global excludes Flex 配置文件的绝对路径或相对路径。如果指定相对路径,则会根据 General 文件夹来解析路径。
诊断:收集性能日志 PerformanceLogFilename="perflog.blg"
PerformanceCounter1="..."
PerformanceCounter2="..."
...
PerformanceCounter10="..."
启用此设置将在 DEM 执行基于路径的导入时收集二进制性能日志。然后,可以在 Windows 性能监控器中查看和分析此日志。

如果仅配置了性能日志文件名,则会收集以下性能计数器。

  • \Processor(_Total)\% Processor Time
  • \System\Context Switches/sec
  • \System\Processor Queue Length
  • \PhysicalDisk(_Total)\Avg.Disk Queue Length
  • \PhysicalDisk(_Total)\Disk Reads/sec
  • \PhysicalDisk(_Total)\Disk Writes/sec
  • \PhysicalDisk(_Total)\Avg.Disk sec/Transfer
  • \Memory\% Committed Bytes In Use
  • \Memory\Page Faults/sec
如果配置了性能计数器,则仅收集配置的计数器。
诊断:登录和注销时记录 CPU 和 I/O 统计信息 LogProcessStatsAtLogonAndLogoff="1" 将值设置为 1 可在登录和注销时记录 CPU 和 I/O 统计信息
诊断:记录注册表导入的 CPU 和 I/O 统计信息 LogProcessStatsForRegistryImport="1" 将值设置为 1 可记录注册表导入的 CPU 和 I/O 统计信息
诊断:记录 CPU 消耗 CpuConsumptionLimit="threshold" 启用此设置可记录 DEM 执行基于路径的导入或导出时运行的其他进程的 CPU 消耗情况。记录消耗的 CPU 超过配置阈值的每个进程的 CPU 使用情况(以毫秒为单位)
诊断:记录缓慢调用 CallTimeLimit="threshold" 启用此设置可配置在记录警告之前某些调用可能需要的时间(以毫秒为单位)
诊断:为基于 ADMX 的设置、应用程序阻止、特权提升和 Horizon 智能策略启用详细日志记录 AdmxLogging="1" 将值设置为 1
对应用程序阻止的 DFS 命名空间支持(需要 DEM 2111 或更高版本) ApplicationBlockingSupportDFSPath="1" 将值设置为 1
禁用注销时撤消(需要 DEM 2111 或更高版本) FolderRedirectionUndo="0" 将值设置为 0
文件夹重定向 - 禁用文件夹名称本地化(需要 DEM 2111 或更高版本) FolderRedirectionLocalization="0" 将值设置为 0
多个并发会话 - 执行一次导入和导出 MultiSession="0" 将值设置为 0
多个并发会话 - 在每个会话中应用 Horizon 智能策略 HorizonSmartPoliciesMultiSession="0" 将值设置为 0
仅执行基于路径的导出(需要 DEM 2111 或更高版本) ExportOnly="1" 将值设置为 1
覆盖现有用户策略注册表设置(需要 DEM 2111 或更高版本) AllowAdmxOverride="1" 将值设置为 1
特定于 Silo 的 Flex 配置文件 SiloIniFilePath="path" 使用特定于 Silo 的配置文件指定绝对路径
特定于 Silo 的后缀 SiloSuffix="suffix" 指定要使用的 Silo 后缀。它默认为特定于 Silo 的 Flex 配置文件路径的最后一部分
在文件夹重定向之前处理环境变量设置(需要 DEM 2203 或更高版本) ProcessEnvVarBeforeFolderRedirection="1" 将值设置为 1 可在文件夹重定向设置之前处理 DEM 环境变量设置
覆盖之前隐藏的驱动器盘符(需要 DEM 2203 或更高版本) OverrideHideDrives="1" 将值设置为 1 可覆盖现有的“隐藏驱动器设置”(Hide Drives Settings)。
自定义命令
在基于路径的导入之前运行的自定义命令 PreExecutionCommand="command" 指定要运行的命令
在基于路径的导入之后运行的自定义命令(需要 DEM 2111 或更高版本) PostLogonCommand="command" 指定要运行的命令
在基于路径的导出之前运行的自定义命令(需要 DEM 2111 或更高版本) PreLogoffCommand="command" 指定要运行的命令
在基于路径的导出之后运行的自定义命令(需要 DEM 2111 或更高版本) PostLogoffCommand="command" 指定要运行的命令
展开自定义命令设置中的环境变量(需要 DEM 2203 或更高版本) ExpandCustomCommands="1" 将值设置为 1
以 SYSTEM 运行的自定义命令
在基于路径的导入之前运行的自定义命令(需要 DEM 2303 或更高版本) PreLogonCommandAsSystem="command" 指定要运行的命令。此命令在其对应的 PreExecutionCommand 用户命令之前执行。
在基于路径的导入之后运行的自定义命令(需要 DEM 2303 或更高版本) PostLogonCommandAsSystem="command" 指定要运行的命令。此命令在其对应的 PostLogonCommand 用户命令之后执行。
在基于路径的导出之前运行的自定义命令(需要 DEM 2303 或更高版本) PreLogoffCommandAsSystem="command" 指定要运行的命令。此命令在其对应的 PreLogoffCommand 用户命令之前执行。
在基于路径的导出之后运行的自定义命令(需要 DEM 2303 或更高版本) PostLogoffCommandAsSystem="command" 指定要运行的命令。此命令在其对应的 PostLogoffCommand 用户命令之后执行。
展开以 SYSTEM 运行的自定义命令设置中的环境变量(需要 DEM 2303 或更高版本) ExpandCustomCommandsAsSystem="1" 将值设置为 1
使用内置的注册表解析器(需要 DEM 2206 或更高版本) EnableRegParser="1"

将值设置为 1 可使用内置的注册表解析器而不是 regedit.exereg.exe 来导入注册表设置。

许可证位置(需要 DEM 2206 或更高版本) LicenseLocation="FlexEngine.lic 路径" 将值设置为许可证文件的完全限定绝对路径,以覆盖 DEM 代理希望在其中查找其许可证的默认位置。

例如,LicenseLocation="C:\Users\test\Desktop\License.xml"

默认情况下,DEM 代理会在配置共享上的 General\FlexRepository\AgentConfiguration\License.xml 文件中查找其许可证。

禁用导入和导出(需要 DEM 2209 或更高版本)

DisableImportExportForGroupsOfUsers="UserGroupNames"

DisableImportExportForGroupsOfDevices="DeviceGroupNames"

指定以逗号分隔的组名称列表,以禁止导入和导出某些用户或设备。

例如,

DisableImportExportForGroupsOfUsers="UserGroup1,UserGroup2"

DisableImportExportForGroupsOfDevices="DeviceGroup1,DeviceGroup2,DeviceGroup3"