Horizon Agent for Windows、适用于 Linux 的 Horizon Client、适用于 Mac 的 Horizon Client 或适用于 Linux 系统的 Horizon Client 上,您可以在数据收集工具 (DCT) 包中为某个特定远程桌面功能或所有远程桌面功能设置日志级别并生成日志文件。

默认安装路径

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

  • 适用于 Windows 的 Horizon AgentC:\Program Files\VMware\VMware View\Agent\DCT\support.bat
  • Horizon Agent for Linux:/usr/lib/vmware/viewagent/bin/dct-debug.sh
  • 适用于 Windows 的 Horizon ClientC:\Program Files (x86)\VMware\VMware Horizon View Client\DCT\support.bat
  • 适用于 Mac 的 Horizon Client/Applications/VMware Horizon Client.app/Contents/Library/dct/HorizonCollector.sh
  • 适用于 Linux 的 Horizon Client/usr/bin/vmware-view-log-collector

命令语法

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

  • 适用于 Windows 的 Horizon Agentsupport.bat
  • Horizon Agent for Linux:dct-debug.sh
  • 适用于 Windows 的 Horizon Clientsupport.bat
  • 适用于 Mac 的 Horizon ClientHorizonCollector.sh
  • 适用于 Linux 的 Horizon Clientvmware-view-log-collector

支持的功能

下表中列出的远程桌面功能具有 JSON 配置文件,其中包含日志级别设置、日志收集设置和转储收集设置。

这些服务在 Horizon Agent for Windows、Horizon Agent for Linux、适用于 Windows 的 Horizon Client、适用于 Mac 的 Horizon Client 和适用于 Linux 系统的 Horizon Client 上可用,特定例外如下所述。

对于接受功能名称的命令行选项,请指定在“功能名称”列中显示的名称。

功能名称 完整功能名称 默认日志级别
AgentCore 代理核心
注: 此服务仅适用于 Horizon Agent for Windows 和 Horizon Agent for Linux。
调试
Appscanner 应用程序扫描仪 信息
Blast Blast
注: 此服务仅适用于 Horizon Agent for Windows 和 Horizon Agent for Linux。
信息
Blastserver Blast 服务器代理
注: 此服务仅适用于 Horizon Agent for Linux。
信息
客户端 客户端
注: 此服务不适用于 Horizon Agent for Windows 或 Horizon Agent for Linux。
信息
CDR 客户端驱动器重定向 信息
剪贴板 剪贴板重定向 信息
Collabui 协作 UI
注: 此服务仅适用于 Horizon Agent for Linux。
信息
Desktopdaemon 桌面守护进程控制器
注: 此服务仅适用于 Horizon Agent for Linux。
信息
DPISync DPI 同步 信息
DnD 拖放
注: 此服务不适用于 Horizon Agent for Linux 或适用于 Linux 的 Horizon Client
信息
FA 文件类型关联
注: 此服务不适用于 Horizon Agent for Linux 或适用于 Linux 的 Horizon Client
调试
FIDO2 FIDO2 重定向
注: 此服务仅适用于 Windows 客户端和 Windows 代理。
信息
技术支持 HelpDesk
注: 此服务仅适用于 Horizon Agent for Linux。
信息
TSMMR 多媒体重定向
注: 此服务不适用于 Horizon Agent for Linux 或适用于 Mac 的 Horizon Client
信息
PCoIP PCoIP 信息
PerfTracker Performance Tracker
注: 此服务仅适用于 Windows 代理。
信息
PrintRedir 打印机重定向 信息
PublishedApp 已发布的应用程序
注: 此服务不可用于 Horizon Agent for Linux。
信息
Rdesvc RDE 服务
注: 此服务仅适用于 Horizon Agent for Linux。
信息
RTAV RTAV 调试
ScannerRedirection 扫描仪重定向
注: 此服务不适用于 Horizon Agent for Linux 或适用于 Mac 的 Horizon Client
信息
SerialPortRedirection 串行端口重定向
注: 此服务不适用于 Horizon Agent for Linux 或适用于 Mac 的 Horizon Client
信息
SmartCard 智能卡重定向
注: 此服务不可用于适用于 Windows 的 Horizon Client
信息
Truesso True SSO
注: 此服务仅适用于 Horizon Agent for Linux。
DISABLED
UNCRD UNC 路径重定向
注: 此服务仅适用于 Horizon Agent for Windows 和 Horizon Client for Windows。
信息
URLRedirection URL 内容重定向
注: 此服务不可用于 Horizon Agent for Linux。
信息
USB USB 重定向 调试
注: 对于 Horizon Agent for Linux,默认值为“信息”。
VDPService VDPService 信息
水印 数字水印 信息
WebrtcRedirection WebRTC 重定向 信息

命令行选项

下表介绍了命令行选项和使用情况。

选项 使用情况 说明
-l -l 列出 DCT 支持的所有功能和组件的日志级别。

例如,适用于 Windows 的 Horizon Client 命令 support.bat -l 的输出会列出 DCT 控制的所有组件以及日志级别状态:

- Agent Core          [INFO]
- PCoIP               [INFO]
- Virtual Channel     [INFO]
- VDP Service         [TRACE]
- Remote Features 
    - Client Drive Redirection  [TRACE]
    - Clipboard Redirection     [DEBUG]        
    - Drag and Drop             [TRACE]
    - DPI Synchronization       [INFO]
    - File Type Association     [INFO]
-l feature1,feature2 ... 列出指定功能的日志级别。
例如,适用于 Windows 的 Horizon Client 命令 support.bat -l CDR,DnD 的输出会列出客户端驱动器重定向功能和拖放功能的日志级别状态:
 - Client Drive Redirection  [TRACE]    
 - Drag and Drop             [TRACE]
-l -dumps 查询已配置进程的转储设置。

例如,适用于 Windows 的 Horizon Client 命令 support.bat -l -dumps 的输出会列出每个进程的名称、转储类型和最大转储计数:

Process Name                  Dump Type   Max Dump Count
========================================================
vmware-view.exe               Full        128
vmware-remotemks.exe          Full        128
vmware-appstub.exe            Full        128
horizon_client_service.exe    Full        NO LIMIT 
注: 此命令仅可用于适用于 Windows 的 Horizon Client
-l -dumps count 查询已配置进程的转储计数。
注: 此命令仅可用于适用于 Windows 的 Horizon Client
-l -dumps type 查询已配置过程的转储类型。
注: 此命令仅可用于适用于 Windows 的 Horizon Client
-ld -ld feature1,feature2 ... 列出指定功能的日志级别详细信息。
-x -x All:level 设置 DCT 支持的所有功能的日志级别。有效的日志级别如下:
  • 信息
  • 调试
  • 跟踪
  • 详细
-x feature1:level1,feature2:level2 ... 设置指定功能或组件的日志级别。

例如,适用于 Linux 的 Horizon Client 命令 vmware-view-log-collector -x All:TRACE 会将所有组件的日志级别均设置为“跟踪”。适用于 Linux 的 Horizon Client 命令 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 支持的功能和组件。
-del -del -dumps All 删除 DCT 支持的所有功能和组件的转储。
注: 此命令仅可用于适用于 Windows 的 Horizon Client
-del -dumps feature1,feature2 ... 删除指定功能的转储。

例如,适用于 Windows 的 Horizon Client 命令 support.bat -del -dumps Client,FA 的输出会删除客户端和文件类型关联功能的转储文件。

注: 此命令仅可用于适用于 Windows 的 Horizon Client

实时转储

对于适用于 Windows 的 Horizon Client 和适用于 Windows 的 Horizon Agent,某些功能还支持实时转储。实时转储功能可根据配置文件设置转储目标进程,并在日志包中收集转储情况。是否需要生成实时转储取决于功能的配置。

例如,如果您在适用于 Windows 的 Horizon Client 中运行命令 support.bat -c,则会显示以下消息:您可以选择为在此计算机上运行的 VMware Horizon Client 进程生成诊断转储。但是,请注意,这些文件可能非常大。如果选择 Y,则会为与适用于 Windows 的 Horizon Client 相关的现有进程生成转储文件。