在适用于 Windows 的 Horizon Agent、适用于 Windows 的 Horizon Client、适用于 Mac 的 Horizon Client 或适用于 Linux 系统的 Horizon Client 上,您可以在数据收集工具 (Data Collection Tool, DCT) 包中为某个特定远程桌面功能或所有远程桌面功能设置日志级别并生成日志文件。
默认安装路径
DCT 脚本安装在以下目录中,并从代理和客户端安装路径运行。
- 适用于 Windows 的 Horizon Agent:C:\Program Files\VMware\VMware View\Agent\DCT\support.bat
- 适用于 Windows 的 Horizon Client:C:\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 Agent:support.bat
- 适用于 Windows 的 Horizon Client:support.bat
- 适用于 Mac 的 Horizon Client:HorizonCollector.sh
- 适用于 Linux 的 Horizon Client:vmware-view-log-collector
支持的功能
下表中列出的远程桌面功能具有 JSON 配置文件,其中包含日志级别设置、日志收集设置和转储收集设置。
这些服务在适用于 Windows 的 Horizon Agent、适用于 Windows 的 Horizon Client、适用于 Mac 的 Horizon Client 和适用于 Linux 系统的 Horizon Client 上可用,特定例外如下所述。
对于接受功能名称的命令行选项,请指定在“功能名称”列中显示的名称。
| 功能名称 | 完整功能名称 |
|---|---|
| Blast | Blast
注: 此服务仅可用于适用于 Windows 的
Horizon Agent。
|
| 客户端 | 客户端
注: 此服务不可用于适用于 Windows 的
Horizon Agent。
|
| CDR | 客户端驱动器重定向 |
| 剪贴板 | 剪贴板重定向 |
| DPISync | DPI 同步 |
| DnD | 拖放
注: 此服务不可用于适用于 Linux 的
Horizon Client。
|
| FA | 文件类型关联
注: 此服务不可用于适用于 Linux 的
Horizon Client。
|
| TSMMR | 多媒体重定向
注: 此服务不可用于适用于 Mac
Horizon Client。
|
| PCoIP | PCoIP |
| PerfTracker | Performance Tracker
注: 此服务仅可用于适用于 Windows 的
Horizon Agent。
|
| PrintRedir | 打印机重定向 |
| PublishedApp | 已发布的应用程序 |
| RTAV | RTAV |
| ScannerRedirection | 扫描仪重定向
注: 此服务不可用于适用于 Mac
Horizon Client。
|
| SerialPortRedirection | 串行端口重定向
注: 此服务不可用于适用于 Mac
Horizon Client。
|
| SmartCard | 智能卡重定向 |
| URLRedirection | URL 内容重定向 |
| USB | USB 重定向 |
| VDPService | VDPService |
| 水印 | 数字水印 |
命令行选项
下表介绍了命令行选项和使用情况。
| 选项 | 使用情况 | 描述 |
|---|---|---|
| -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 相关的现有进程生成转储文件。