在 Windows 代理和客户端、Mac 客户端和 Linux 客户端上,您可以在数据收集工具 (Data Collection Tool, DCT) 包中为某个特定远程桌面功能或所有远程桌面功能设置日志级别并生成日志文件。

DCT 的默认安装路径

DCT 脚本安装在以下目录中,并从客户端安装路径运行:

Windows 代理:C:\Program Files\VMware\VMware View\Agent\DCT\support.bat

Windows 客户端:C:\Program Files (x86)\VMware\VMware Horizon View Client\DCT\support.bat

Mac 客户端:/Applications/VMware Horizon Client.app/Contents/Library/dct/HorizonCollector.sh

Linux 客户端:/usr/bin/vmware-view-log-collector

用于设置日志级别的命令行选项

用于运行适用于以下每个平台的 DCT 脚本的命令:

Windows 代理:support.bat

Windows 客户端:support.bat

Mac 客户端:HorizonCollector.sh

Linux 客户端:vmware-view-log-collector

使用以下命令行选项可查询和获取远程桌面功能的日志级别。

选项 使用情况 描述
-l -l

-l <feature1,feature2 ...>

列出 DCT 支持的所有功能和组件的日志级别。

列出指定功能的日志级别。

示例:Windows 命令 support.bat -l 的输出将列出由 DCT 控制的所有组件及其日志级别状态:
- Agent Core          [INFO]
- PCoIP               [INFO]
- Virtual Channel     [INFO]
- VDP Service         [TRACE]
- Remote Features 
    - Client Drive Rredirection [TRACE]
    - Clipboard Redirection     [DEBUG]        
    - Drag and Drop             [TRACE]
    - DPI Synchronization       [INFO]
    - File Type Association     [INFO]
Windows 命令 support.bat -l CDR,DnD 的输出将列出指定组件的日志级别状态:
 - Client Drive Redirection  [TRACE]    
 - Drag and Drop             [TRACE]
-ld -ld <feature1,feature2 ...> 列出 DCT 支持的指定功能的日志级别详细信息。
-x -x All:<level>

-x <feature1:level1,feature2:level2 ...>

设置 DCT 支持的所有功能的日志级别:
  • 信息
  • 调试
  • 跟踪
  • 详细

设置指定功能或组件的日志级别:将“feature1”设置为“level1”、将“feature2”设置为“level2”等。

示例:Linux 客户端命令 vmware-view-log-collector -x All:TRACE 的输出会将所有组件的日志级别均设置为“跟踪”。

示例:Linux 客户端命令 vmware-view-log-collect -x DnD:INFO,CDR:TRACE 的输出会将拖放功能的日志级别设置为“信息”,将客户端驱动器重定向功能的日志级别设置为“跟踪”。

-r -r 将所有功能的日志级别重置为安装默认值。
-c -c All

-c <feature1,feature2 ...>

收集所有日志

收集指定功能或组件的日志。

-d -d <directory1> 将 DCT 输出重定向到指定的目录。
-f -f <bundleName> 将日志包的完整名称指定为 bundleName。
-h -h 显示命令行选项的帮助信息,并列出 DCT 支持的功能/组件。

功能列表

这些远程桌面功能具有 json 配置文件,其中包含日志级别设置、日志收集设置和转储收集设置。这些服务在 Windows 代理、Windows 客户端、Mac 客户端和 Linux 客户端上可用,相应的例外情况也已注明。

在 Windows 客户端和代理中,某些功能还支持实时转储。实时转储功能可根据配置文件设置转储目标进程,并在日志包中收集转储情况。是否需要生成实时转储取决于功能的配置。例如,如果您在 Windows 客户端中运行命令 support.bat -c Client,则会显示以下消息:您可以选择为在此计算机上运行的 VMware Horizon Client 进程生成诊断转储。但是,请注意,这些文件可能非常大。如果选择 Y,则会为与 Windows 客户端相关的现有进程生成转储文件。

功能名称 全名
Blast Blast
注: 此服务仅适用于 Windows 代理。
客户端 客户端
注: 此服务在 Windows 代理上不可用。
CDR 客户端驱动器重定向
剪贴板 剪贴板重定向
DPISync DPI 同步
DnD 拖放
注: 此服务在 Linux 客户端上不可用。
FA 文件类型关联
注: 此服务在 Linux 客户端上不可用。
TSMMR 多媒体重定向
注: 此服务在 Mac 客户端上不可用。
PCoIP PCoIP
PerfTracker Performance Tracker
注: 此服务仅适用于 Windows 代理。
PrintRedir 打印机重定向
PublishedApp 已发布的应用程序
RTAV RTAV
ScannerRedirection 扫描仪重定向
注: 此服务在 Mac 客户端上不可用。
SerialPortRedirection 串行端口重定向
注: 此服务在 Mac 客户端上不可用。
SmartCard 智能卡重定向
URLRedirection URL 内容重定向
USB USB 重定向
VDPService VDPService
水印 数字水印