您可以使用以下命令列參數,以將映像最佳化。

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 Update。如果啟用,將下載並安裝 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 市集應用程式。
  • --exclude 會與 remove-all 參數搭配使用,以保留某些應用程式。

[-background #000000]

將背景 (底色圖案) 設定為某一單色,其中 #000000 是色彩的十六進位值。如需有關可能的色彩和對應的十六進位值清單,請參閱 https://htmlcolorcodes.com/color-names/

[-firewall [enable | disable]]

指定是否啟用 Windows 防火牆。依預設會啟用此項。

[-antivirus [enable | disable]]

指定是否啟用作業系統內建的防毒軟體。依預設會啟用此項。
[-securitycenter [enable | disable]] 指定是否啟用「安全中心」。依預設會啟用此項。