您可以使用以下命令行参数优化映像。

VMwareOSOptimizationTool.exe

[-v]

[-r report_file_path_name]

[-o [default | all | recommended | mandatory | none]]

[-applyoptimization settings_file.json]

[-t template]

[-reboot | -shutdown]

其中

参数 说明
-v 启用详细模式以显示详细消息。
[-r report_file_path_name] 将分析报告另存为具有指定名称的文件。
[-o [default | all | recommended | mandatory | none]] 优化具有指定及以上级别的项目。如果未指定 -o 参数,则不会执行优化。
[-applyoptimization settings_file.json] 根据指定的 JSON 文件应用优化。

JSON 文件在 OS Optimization Tool UI 的“优化”选项卡上创建。按照优化映像中的步骤 1 至 7 进行操作。

[-t template] 指定要用于优化的模板。模板可以是默认模板存储库中模板的名称,也可以是模板文件的绝对路径。如果未指定该参数,则使用默认模板。
[-reboot | -shutdown] 完成所有操作后,重新引导或关闭计算机。

示例

  • 生成分析报告而不执行任何优化

    VMwareOSOptimizationTool.exe -r c:\reports\

  • 使用默认模板和要优化的默认选定项优化映像

    VMwareOSOptimizationTool.exe -o

  • 使用默认模板仅针对建议项和强制项进行优化。显示详细的消息。

    VMwareOSOptimizationTool.exe -o recommended -v

  • 通过从包含之前选定项目的 JSON 文件中导入优化选择来进行优化
  • VMwareOSOptimizationTool.exe -o -v -applyoptimization my-settings.json
  • 使用指定的 VMware 模板优化所有默认的选定项目

    VMwareOSOptimizationTool.exe -o -t "VMware Templates\Windows 10 and Server 2016 or later"

  • 使用指定的自定义模板优化所有默认的选定项目

    VMwareOSOptimizationTool.exe -o -t "My Templates\My Windows 10 or Server 2016 and later"

  • 使用指定的模板文件优化所有默认的选定项目

    VMwareOSOptimizationTool.exe -o -t c:\temp\myTmpl.xml

  • 使用默认模板和默认选择项进行优化。将输出写入文件

    VMwareOSOptimizationTool.exe -o -v > c:\temp\mylog.txt 2>&1

控制常用选项

您可以在运行优化命令时指定常用选项。

VMwareOSOptimizationTool.exe -o

[-v]

[-SyncHkuWithHkcu [enable | disable]]

[-visualeffect [performance | balanced | quality | enablehardwareacceleration]]

[-notification [enable | disable]]

[-windowsupdate [enable | disable]]

[-officeupdate [enable | disable]]

[-windowsSearch [enablecortana | searchboxasicon]]

[-storeapp [keep-all | remove-all [--exclude [Alarms | ScreenSketch | Camera | SoundRecorder | Calculator | StickyNotes | MSPaint | Photos | WebExtension]]]

[-background #000000]

[-firewall [enable | disable]]

[-antivirus [enable | disable]]

[-securitycenter [enable | disable]]

其中

参数 说明
[-v] 启用详细模式并显示详细消息。
[-SyncHkuWithHkcu [enable | disable]] 指定允许或禁止将“HKCU (当前用户)”注册表项同步到默认用户注册表配置单元。默认用户注册表用于创建新的用户配置文件。

默认情况下启用该参数。

[-visualeffect [performance | balanced | quality | enablehardwareacceleration]] 指定视觉效果级别。
  • Performance 会关闭所有视觉效果设置,以确定性能的优先次序。
  • Balanced 会关闭除“平滑屏幕字体边缘”和“对桌面上的图标标签使用阴影”之外的所有其他视觉效果设置。
  • Quality 会将所有视觉效果设置保持为启用状态。此项可以确定用户体验的优先次序,但会消耗更多资源。
  • Enablehardwareacceleration 会为应用程序启用硬件加速。建议在主机中使用 GPU 卡时使用此设置。
[-notification [enable | disable]] 指定启用还是禁用系统通知。其中包括虚拟增长提示、锁屏通知以及安全和维护通知。
[-windowsupdate [enable | disable]] 指定启用还是禁用 Windows 更新。如果启用,将下载并安装 Windows 更新。对于非永久桌面,强烈建议您禁用 Windows 更新,并通过最佳配置虚拟机和池更新来处理更新。
[-officeupdate [enable | disable]] 指定是否为 Office 365、2016 和 2019(即点即用)激活更新服务。
[-windowsSearch [enablecortana | searchboxasicon]] 指定是否启用 Cortana 并将 Cortana 的任务栏条目更改为放大镜。
  • enablecortana 会保持 Cortana 及其搜索功能可用。
  • Searchboxasicon 会在任务栏上将搜索框显示为放大镜图标,而不是输入字段。
[-storeapp [keep-all | remove-all [--exclude [Alarms | ScreenSketch | Camera | SoundRecorder | Calculator | StickyNotes | MSPaint | Photos | WebExtension]]] 指定要移除的 Windows 应用商店应用程序。
  • keep-all 会保留所有 Windows 应用商店应用程序。
  • remove-all 会移除所有 Windows 应用商店应用程序。
  • --excluderemove-all 参数结合使用以保留某些应用程序。

[-background #000000]

将背景(墙纸)设置为某一单色,其中 #000000 是颜色的十六进制值。有关可能的颜色和相应的十六进制值的列表,请参阅 https://htmlcolorcodes.com/color-names/

[-firewall [enable | disable]]

指定是否启用 Windows 防火墙。默认启用此参数。

[-antivirus [enable | disable]]

指定是否启用操作系统内置防病毒程序。默认启用此参数。
[-securitycenter [enable | disable]] 指定是否启用安全中心。默认启用此参数。