您可以使用命令行运行 Windows OS Optimization Tool for Omnissa Horizon。
您可以指定各种参数来控制行为。请以管理员身份运行 CMD 提示符。
下面给出了可通过命令行使用的主要选项。每个主要任务都有额外的命令行选项和详细信息,以下各节对此进行了介绍。
要运行命令,请使用 Windows OS Optimization Tool 的 EXE 文件,即您按照获取 Omnissa Windows OS Optimization Tool for Horizon 中所述下载的文件。
以管理员身份运行命令提示符并使用相应的选项。
主要选项
在此处,我们使用字符串 optimization-tool.exe 指代该下载的 EXE 文件。当您在自己的系统上运行这些命令时,请将该字符串替换为该 EXE 的实际名称。
**重要信息:**为了便于阅读,此处选项均已分行列出。但是,运行该命令时,命令行不应包含换行符,而应作为单个命令输入。
optimization-tool.exe [-h]
optimization-tool.exe [-v]
optimization-tool.exe [-optimize|-o]
optimization-tool.exe [-generalize|-g]
optimization-tool.exe [-finalize|-f]
optimization-tool.exe [-reboot|-shutdown]
其中
| 参数 | 描述 |
|---|---|
-h | 显示命令行帮助。 |
-v | 启用详细模式并显示详细消息。 |
-optimize|-o | 优化映像。
有关要与 -optimize 选项一起使用的优化参数的信息,请参阅本页面的优化命令行参数部分。 |
-generalize|-g | 通过运行 sysprep 对 Windows 进行通用化。 |
-finalize|-f | 执行清理任务并清除指定的信息。 |
-reboot | 完成所有操作后重新启动计算机。 |
-shutdown | 完成所有操作后关闭计算机。 |
优化命令行操作
在使用命令行优化映像时,您可以使用下表中的命令行参数。
**重要信息:**在运行该命令之前,请确保您在某个支持的 Windows 操作系统版本上运行,并且未尝试在不兼容的 Windows 版本上运行。
[-r report_file_path_name]
[-o [no-item | all-item]]
[-applyoptimization settings_file.json]
[-t template]
[-reboot | -shutdown]
其中
| 参数 | 描述 |
|---|---|
[-r report_file_path_name] | 将分析报告另存为具有指定名称的文件。 |
[-o [no-item | all-item]] | 优化具有指定及以上级别的项目。如果未指定 -o 参数,则不会执行优化。-o all-item 将运行默认模板或选定模板中的所有项目。-o no-item 将清除所有选定的模板项目。如果在 -o 后未提供任何值,该工具将使用默认的模板所选项。 |
[-applyoptimization settings_file.json] | 根据指定的 JSON 文件应用优化。 该 JSON 文件是使用该工具“优化”选项卡的导出所选项按钮创建的。请按照优化映像中的步骤进行操作。 |
[-t template] | 指定要用于优化的模板。模板可以是默认模板存储库中模板的名称,也可以是模板文件的绝对路径。例如,-t "Omnissa Templates\Windows 10, 11 and Server 2019, 2022"
如果未指定该 -t 参数,则使用默认模板。 |
[-reboot | -shutdown] | 完成所有操作后,重新引导或关闭计算机。 |
优化示例
-
生成分析报告而不执行任何优化
optimization-tool.exe-r c:\reports\ -
使用默认模板和要优化的默认选定项优化映像
optimization-tool.exe-o -
使用默认模板仅针对建议项和强制项进行优化。显示详细的消息。
optimization-tool.exe-o recommended -v -
通过从包含之前选定项目的 JSON 文件中导入优化选择来进行优化
optimization-tool.exe-o -v -applyoptimization my-settings.json -
使用指定的 Omnissa 模板优化所有默认的选定项目。
optimization-tool.exe-o -t "Omnissa Templates\Windows 10, 11 and Server 2022, 2025" -
使用指定的自定义模板优化所有默认的选定项目。
optimization-tool.exe-o -t "My Templates\My Windows Server 2022" -
使用指定的模板优化所有默认的选定项目,其中模板位于文件
templates中optimization-tool.exe-o -ttemplates -
使用指定的模板文件优化所有默认的选定项目
optimization-tool.exe-o -t c:\temp\myTmpl.xml -
使用默认模板和默认选择项进行优化。将输出写入文件
optimization-tool.exeo -v > c:\temp\mylog.txt 2>&1
控制优化常用选项
您可以在运行 optimize 命令时指定常用选项。(有关 UI 的对应项,请参阅“优化映像”页面的配置常用选项设置。)
optimization-tool.exe -o
[-SyncHkcuToHku [enable | disable]]
[-visualeffect [performance | balanced | quality | enablehardwareacceleration]]
[-notification [enable | disable]]
[-windowsupdate [enable | disable]]
[-officeupdate [enable | disable]]
[-windowsSearch [enablecortana | searchboxasicon | searchboxasinputbox]]
[-storeapp [keep-all | remove-all [--exclude [Alarms | ScreenSketch | Camera | SoundRecorder | Calculator | StickyNotes | Paint3D | Photos | WebExtension | MSTeams]]]
[-background [#000000 | enablecustomization | disablecustomization]]
[-firewall [enable | disable]]
[-antivirus [enable | disable]]
[-securitycenter [enable | disable]]
[-Smartscreen [enable | disable]]
[-HVCI [enable | disable]
[-OneDrive [enable | disable]]
其中
| 区域 | 参数 | 描述 |
|---|---|---|
| SyncHkcuToHku | [-SyncHkcuToHku [enable | disable]] | 指定允许或禁止将“HKU (当前用户)”注册表项同步到默认用户注册表配置单元。默认用户注册表用于创建新的用户配置文件。 默认情况下启用该参数。 |
| 视觉效果 | [-visualeffect [performance | balanced | quality | enablehardwareacceleration | disablehardwareacceleration]] | 指定视觉效果级别。
示例:优化时,使用默认模板及默认选定的项目,并将通用选项 visual effect 设置为 performance。
OmnissaHorizonOSOptimizationTool.exe -o -visualeffect performance
|
| 通知 | [-notification [enable | disable]] | 指定启用还是禁用系统通知。其中包括虚拟增长提示、锁屏通知以及安全和维护通知。
示例:优化时,使用默认模板及默认选定的项目,并禁用系统通知。 OmnissaHorizonOSOptimizationTool.exe -o -notification disable
|
| Windows 更新 | [-windowsupdate [enable | disable]] | 指定启用还是禁用 Windows 更新。如果启用,将下载并安装 Windows 更新。
对于非永久桌面,强烈建议您禁用 Windows 更新,并通过最佳配置映像和在 Horizon 中更新池来处理更新。 示例:优化时,使用默认模板及默认选定的项目,但将 Windows 更新保持启用状态。 OmnissaHorizonOSOptimizationTool.exe -o -windowsupdate enable
|
| Office 更新 | [-officeupdate [enable | disable]] | 指定是否为 Office 365、2016 和 2019(即点即用)激活更新服务。 |
| Windows 搜索 | [-windowsSearch [enablecortana | searchboxasicon]] | 指定是否启用 Cortana 并将 Cortana 的任务栏条目更改为放大镜。
示例:优化时,使用默认模板及默认选定的项目,但将 Cortana 保持启用状态,并在 Windows 任务栏上将搜索框显示为放大镜图标。 OmnissaHorizonOSOptimizationTool.exe -o -windowssearch enablecortana searchboxasicon
|
| 应用商店应用 | [-storeapp [keep-all | remove-all [--exclude [Alarms | ScreenSketch | Camera | SoundRecorder | Calculator | StickyNotes | Paint3D | Photos | WebExtension | MSTeams]]] | 指定要移除的 Windows 应用商店应用程序。
示例:优化时,使用默认模板及默认选定的项目,并移除警报和计算器应用程序以外的所有 Windows 应用商店应用程序。 OmnissaHorizonOSOptimizationTool.exe -o -storeapp remove-all --exclude alarms calculator
|
| 背景 | [-background [#000000 | enablecustomization | disablecustomization]] | 将背景(墙纸)设置为某一单色,其中 #000000 是颜色的十六进制值。有关可能的颜色和相应的十六进制值的列表,请参阅 https://htmlcolorcodes.com/color-names/。
enablecustomization 允许自定义背景。
disablecustomization 禁止自定义背景。
示例:优化时,使用默认模板及默认选定的项目,并将背景设置为天蓝色。 OmnissaHorizonOSOptimizationTool.exe -o -background #87CEEB 示例:优化时,使用默认模板及默认选定的项目,并将背景设置为天蓝色。 OmnissaHorizonOSOptimizationTool.exe -o -background #87CEEB
|
| 防火墙 | [-firewall [enable | disable]] | 指定是否启用 Windows 防火墙。默认情况下启用该设置。 |
| 防病毒软件 |
[-antivirus [enable | disable]] | 指定是否启用操作系统内置防病毒程序。默认情况下启用该设置。 |
| 安全中心 | [-securitycenter [enable | disable]] | 指定是否启用安全中心。默认情况下启用该设置。 |
| SmartScreen | [-smartscreen [enable | disable]] | 指定是否启用 Windows SmartScreen。默认情况下禁用该设置。 |
| HVCI | [-hvci [enable | disable]] | 指定是否启用虚拟机监控程序保护的代码完整性 (Hypervisor-Protected Code Integrity, HVCI)。默认情况下禁用该设置。 |
| OneDrive | [-onedrive [enable | disable]] | 指定是否启用 OneDrive。默认情况下启用该设置。 |
通用化命令行操作
对 Windows 映像进行通用化处理可移除特定于计算机的信息,以便可以在整个企业中安全克隆和部署该映像。这将使用提供的 unattend 应答文件执行 Sysprep。
OmnissaHorizonOSOptimizationTool.exe -g \[answerfile\] \[-reboot | -shutdown\]
其中:
answerfile- Sysprep 应答文件。如果未提供任何内容,则使用内置的 sysprep 应答文件。
注意:
- 通用化操作要求 Windows 处于审核模式。
- 完成通用化操作后,需要重新引导 Windows。
- 通用化操作可以与优化操作同时执行。
- 通用化操作不能与完成操作同时执行。
示例
使用提供的 Sysprep 无人参与应答文件进行通用化:OmnissaHorizonOSOptimizationTool.exe -g "C:\\unattend.xml"
使用内置的 Sysprep 无人参与应答文件进行通用化:OmnissaHorizonOSOptimizationTool.exe -generalize
使用内置的 Sysprep 无人参与应答文件进行通用化并在完成后重新引导:OmnissaHorizonOSOptimizationTool.exe -generalize -reboot
完成命令行操作
对虚拟机执行完成操作将执行清理系统和清除信息任务。通常建议在关机前作为最后一步运行这些任务,以便在 Horizon 中使用准备好的最佳配置映像。在通过应用程序安装或更新对 Windows 映像进行修订后,或者在执行 Windows 更新流程后,也应执行这些任务。
OmnissaHorizonOSOptimizationTool.exe -f \[all |0 |1 |2 |3 |4 |5 |6 |7 |8 |9 |10 |11\] \[-reboot | -shutdown\]
其中:
all- 运行以下所有任务。0- 本机映像生成器 (NGEN)。优化 .NET Framework。应在 .NET Framework 更新后运行。1- 并行组件清理 (DISM)。通过卸载和删除所含组件已被较新版本的其他组件替换的软件包来减小 WinSxS 文件夹的大小。应在 Windows 更新后运行。2- 压缩。启用 CompactOS 以通过压缩特定 Windows 系统文件来释放空间。执行此操作可能需要几分钟时间。3- 磁盘清理。删除临时文件和不需要的文件。4- 清除系统事件日志。5- 禁用 Superfetch 服务。6- 清除默认用户配置文件。7- 将空磁盘空间置零(要启用此选项,请将 SDelete64.exe 复制到Windows\System32或当前用户目录中)。8- 创建本地组策略(要启用此选项,请将 LGPO.exe 复制到Windows\System32或当前用户目录中)。9- 清除 KMS 设置。10- 刷新 DNS 缓存。11- 释放 IP 地址。
示例
最后,运行所有任务:OmnissaHorizonOSOptimizationTool.exe -f all
最后,运行 NGEN,优化 .NET Framework 和 DISM,以执行并行组件清理:OmnissaHorizonOSOptimizationTool.exe -f 0 1
组合命令行参数
您可以将各种优化、常用选项以及通用参数或完成参数组合到单个命令中。
**请注意:**不能将通用化操作和完成操作组合到单个命令中,因为通用化操作完成后需要重新引导。
以下示例将执行优化(应用默认选定的项目)并:
- 禁用系统通知。
- 移除“照片”应用程序以外的所有 Windows 应用商店应用程序。
- 使用提供的 Sysprep 应答文件运行通用化操作。
OmnissaHorizonOSOptimizationTool.exe -o -v -notification disable -windowsupdate enable -storeapp remove-all --exclude photos -g c:\\unattend.xml
以下示例将执行优化(应用建议的项目)并:
- 禁用系统通知。
- 将视觉效果设置为性能。
- 将 Windows 更新保持启用状态。
- 移除 Paint3D 和计算器应用程序以外的所有 Windows 应用商店应用程序。
- 将背景设置为浅海蓝色。
- 运行所有完成任务。
OmnissaHorizonOSOptimizationTool.exe -o recommended -v -notification disable -visualeffect performance -windowsupdate enable -storeapp remove-all --exclude paint3d calculator -background #20B2AA -f all
此页面对您有帮助吗?