VMware Dynamic Environment Manager 可提供调试日志记录以帮助您确定问题并对其进行故障排除。本主题介绍了如何使用日志文件来对环境进行故障排除。
过程
- 配置 FlexEngine 日志记录设置,或者验证配置(如果已配置)。
表 1. 配置 FlexEngine 日志记录的步骤 选项 描述 日志文件的路径和名称 输入对每个用户唯一的位置,并包括文件名 FlexEngine.log。例如:
\\Filesrv\DemUsers$\%username%\Logs\FlexEngine.log日志级别 为了进行调试,请将日志级别设置为 Debug。注: 请不要在生产环境中使用Debug和Info,因为大量的日志记录信息可能会减慢登录和注销过程。最大日志文件大小 (KB) 设置日志文件的最大大小。如果设置最大日志文件大小,则将会在达到该大小后重新创建日志文件。如果将最大大小设置为 0,日志文件将无限扩展。 记录配置文件存档和配置文件存档备份文件夹的总大小 FlexEngine 会在基于路径的导出结束时记录配置文件存档和配置文件存档备份的数量及其文件大小。 - 登录到目标计算机,然后注销以允许 VMware Dynamic Environment Manager 生成包含“导入”(登录)和“导出”(注销)区域的日志文件。
- 打开至少包含一项导入和一项导出操作的 FlexEngine.log 文件。
- 搜索行“执行基于路径的导入”,然后向上滚动以查看行“正在启动 FlexEngine...”。
- 检查版本号以确定安装的 FlexEngine 版本。请查阅 FlexEngine 版本的发行说明,确认是否有任何已知问题适用于您的安装。
[INFO ] Starting FlexEngine v9.2.0.701 [IFP#bf65d9d3-T5>>]
- 查看登录时如何启动 VMware Dynamic Environment Manager 代理。将 VMware Dynamic Environment Manager 配置为作为组策略客户端扩展、登录脚本或直接从 FlexService 运行。除非您的环境限制明确要求使用登录脚本,否则请使用组策略客户端扩展或 NoAD 模式。以下示例显示了登录模式。
[INFO ] Running as Group Policy client-side extension
- 检查登录是否正常发生。如果用户可以登录,日志文件将显示以下行。
[DEBUG] Performing path-based import
- 检查日志以查看其他信息,如用户名、计算机名称和 Windows 版本。
[DEBUG] User: DEMO\uem5, Computer: H-W101, OS: x64-win10 (Version 1607, BuildNumber 14393.0, SuiteMask 100, ProductType 1/7d, Lang 0409, IE 11.0.14393.0, App-V 5.2.0.0, VMware VDM 7.2.0.5748532, UEM 9.2.0.701, ProcInfo 1/2/2/2, UTC+02:00D), PTS: 1132/4324/1CT
- 记下正在使用的配置文件类型(本地、漫游或强制)。请不要将漫游配置文件与 VMware Dynamic Environment Manager 一起使用,因为这会导致配置文件存储两次,从而造成延迟。
[DEBUG] Profile state: local (0x00000204)
- 检查版本号以确定安装的 FlexEngine 版本。请查阅 FlexEngine 版本的发行说明,确认是否有任何已知问题适用于您的安装。
- 搜索词语“完成 (N ms)”),其中 N 表示毫秒数。然后向上滚动以查看以下部分。
- 检查以查看处理的 VMware Dynamic Environment Manager 配置文件数量的概述。这些文件管理 VMware Dynamic Environment Manager 的个性化功能。
[DEBUG] Processed 58 Flex config files (30 successful, 12 skipped, 12 added to DirectFlex cache, 4 disabled)
- 查看所有已处理的用户环境操作的概述,并检查是否已成功处理这些操作。
[DEBUG] Processed 2 UEM drive mappings (1 scheduled, 1 skipped) [DEBUG] Processed 1 UEM settings import (1 disabled) [DEBUG] Processed 3 UEM ADMX-based settings (3 successful) [DEBUG] Processed 21 UEM shortcuts (3 successful, 6 skipped, 12 disabled) [DEBUG] Processed 2 UEM folder redirection settings (1 successful, 1 disabled) [DEBUG] Processed 1 UEM Horizon Smart Policies setting (1 skipped) [DEBUG] Processed 1 UEM application blocking setting (1 disabled) [DEBUG] Processed 1 UEM privilege elevation setting (1 disabled)
- 检查表明 DirectFlex 已成功启动的指示。例如:
[DEBUG] Started injection [DEBUG] Launched FlexEngine in DirectFlex mode
- 检查以查看 FlexEngine 在登录时处理所有操作所花费的时间。例如,VMware Dynamic Environment Manager 在用户登录期间运行了 2391 毫秒。
[INFO ] Done (2391 ms) [<<IFP#bf65d9d3-T5]
- 检查独立的异步 FlexEngine 是否已开始处理异步驱动器映射、打印机映射和快捷方式。您可以看到此操作记录为
Triggering scheduled UEM actions。如果独立的异步 FlexEngine 已启动,请检查 FlexEngine-async.log 以查看异步操作是否已正确完成。
- 检查以查看处理的 VMware Dynamic Environment Manager 配置文件数量的概述。这些文件管理 VMware Dynamic Environment Manager 的个性化功能。
- 搜索日志的以下部分。
[DEBUG] Performing path-based export
- 查看日志此部分的内容。
- 检查是否已启用组策略设置
Always wait for the network at computer startup and logon。如果将 FlexEngine 配置为作为组策略客户端扩展启动,则需要此设置。例如,您会看到以下日志。[DEBUG] Policy "Always wait for the network at computer startup and logon" is enabled
- 检查是否已启用 GPO 设置
Run logon scripts synchronously。如果将 FlexEngine 配置为作为登录脚本启动,则应启用此设置。例如:[DEBUG] Policy "Run logon scripts synchronously" is enabled for the user
- 检查以查看重定向的文件夹。使用 VMware Dynamic Environment Manager 配置文件来管理 AppData 和“收藏夹”,而不要重定向这些文件夹。重定向这些文件夹可能会导致性能问题。例如,您使用 VMware Dynamic Environment Manager 配置文件“Internet Explorer - 个人设置” 来管理 Internet Explorer 设置。如果您还重定向“收藏夹”文件夹,“收藏夹”文件将被多次复制到网络和从网络复制,从而导致登录延迟和缓慢。同样,永远不应该重定向 AppData 文件夹(无论 VMware Dynamic Environment Manager 配置设置如何)。
[DEBUG] Redirected folders: AppData, Desktop, Favorites, Personal
- 检查组策略打印限制。如果使用 VMware Dynamic Environment Manager 映射打印机,这些限制可能会导致与 VMware Dynamic Environment Manager 发生冲突。
[DEBUG] Policy "Point and Print Restrictions" is configured for the computer (1/2)
- 检查在登录期间处理用户的组策略设置所花费的时间。如果将 FlexEngine 配置为作为组策略客户端扩展启动,则此时间包括 VMware Dynamic Environment Manager 在登录时处于忙碌状态的时间量。例如:
[DEBUG] User policy last applied at 2017-10-13 11:09:52.687 (took 3.960 s)
- 检查配置文件存档是否已配置为压缩。如果禁用了压缩,则性能可能会降低。例如:
[DEBUG] Profile archives will be compressed
- 检查以查看配置 VMware Dynamic Environment Manager 处理登录时不可用共享的方式。您可以在 VMware Dynamic Environment Manager GPO 或 NoAD.xml 文件(如果配置了 NoAD 模式)中,配置 VMware Dynamic Environment Manager 处理不可用 Flex 配置文件或用户配置文件存档的方式。有关更多详细信息,请参阅《安装和配置 VMware Dynamic Environment Manager》中的“配置在登录设置中不可用的路径”。例如:
[DEBUG] If Flex config files path is not available at logon, log off automatically [DEBUG] If profile archive path is not available at logon, skip import but apply user environment settings
- 检查导入状态。如果导入状态为成功,则导出将正常执行。如果导入过程中遇到问题,VMware Dynamic Environment Manager 将跳过导出以防止使用错误信息覆盖用户配置文件。例如:
[DEBUG] Import status flag indicates success, so performing export
- 检查是否已启用组策略设置
- 查看日志末尾的信息。
- 搜索“已触发”一词以查看在会话期间是否执行了触发的任务。请注意,在注销之前不会记录任何触发的任务。例如:
[DEBUG] No UEM triggered tasks have been performed
- 您还可以查看是否执行了注销时撤消操作。
[DEBUG] Deleted application blocking and privilege elevation configuration [DEBUG] Processed 5 UEM shortcut undo actions (5 successful) [DEBUG] Processed 2 UEM export tasks (2 disabled) [DEBUG] Processed 8 UEM folder redirection setting undo actions (8 successful)
- 查看在注销时处理的配置文件的概述。这可以帮助您了解所导出的用户配置文件信息。例如:
[DEBUG] Processed 58 Flex config files (30 successful, 24 skipped, 4 disabled)
- 检查以查看用户配置文件大小的概述。如果文件大小较大,则可能会导致延迟。例如:
[DEBUG] Profile archive folder contains 15 files (231 kilobytes); profile archive backup folder contains no files
- 检查 FlexEngine 在注销时处理所有操作所花费的时间。在此示例中,处理注销操作所用的时间为 1804 毫秒。
[INFO ] Done (1804 ms) [<<IFP#05388090-24749e4]
- 搜索“已触发”一词以查看在会话期间是否执行了触发的任务。请注意,在注销之前不会记录任何触发的任务。例如:
- 搜索词语“警告”、“错误”和“致命”以查找警告和错误消息。例如,以下注释表明 DirectFlex 未以最佳方式配置为与 Firefox 配合使用。
[WARN ] DirectFlex executable configuration: Generic config file 'Applications\Mozilla Firefox.ini' refers to both fully-qualified path 'C:\Program Files (x86)\Mozilla Firefox\firefox.exe' and to 'firefox.exe'. Configuring just 'firefox.exe' would be sufficient.