Skip to main content

2026 年 9 月 3 日

命令列作業

您可以使用命令列來執行 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 -t templates

  • 使用指定的範本檔案,將所有預設的選取項目最佳化

    optimization-tool.exe -o -t c:\temp\myTmpl.xml

  • 使用預設範本和預設選取的項目,來進行最佳化。將輸出寫入至檔案

    optimization-tool.exe o -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]]指定視覺效果層級。
  • performance 會關閉所有視覺效果設定,以優先考量效能。
  • balanced 會關閉所有視覺效果設定,但 Windows 設定中的去除螢幕字型毛邊對桌面上的圖示標籤使用下拉式陰影除外。
  • quality 會讓所有視覺效果設定維持開啟狀態。這是優先考量使用者的體驗,但會消耗更多的資源。
  • enablehardwareacceleration 會為應用程式啟用硬體加速。使用主機伺服器虛擬機器中的 GPU 卡時,建議啟用此設定。
  • disablehardwareacceleration 會為應用程式停用硬體加速。當 GPU 加速不可用、不需要,或導致相容性或顯示問題時,請使用此項設定。

範例:使用預設範本和依預設選取的項目進行最佳化,並將 visual effect 的一般選項設為 performance
OmnissaHorizonOSOptimizationTool.exe -o -visualeffect performance
通知[-notification [enable | disable]]指定要啟用還是停用系統通知。其中包括球形文字說明提示、鎖定畫面通知以及安全性和維護通知。
範例:使用預設範本和依預設選取的項目進行最佳化,並停用系統通知。
OmnissaHorizonOSOptimizationTool.exe -o -notification disable
Windows Update[-windowsupdate [enable | disable]]指定要啟用還是停用 Windows Update。如果啟用,將下載並安裝 Windows 更新。
對於非持續性桌面平台,強烈建議停用 Windows 更新,並改為透過最佳配置映像以及在 Horizon 中更新集區的方式來處理更新。
範例:使用預設範本和依預設選取的項目進行最佳化,但保留 Windows 更新為啟用狀態。
OmnissaHorizonOSOptimizationTool.exe -o -windowsupdate enable
Office 更新[-officeupdate [enable | disable]]指定是否為 Office 365、2016 和 2019 (隨選即用) 啟用更新服務。
Windows 搜尋[-windowsSearch [enablecortana | searchboxasicon]]指定是否啟用 Cortana,並將 Cortana 的工作列項目變更為放大鏡。
  • enablecortana 會讓 Cortana 及其搜尋功能維持可用狀態。
  • Searchboxasicon 會在工作列上將搜尋方塊顯示為放大鏡圖示,而不是輸入欄位。

範例:使用預設範本和依預設選取的項目進行最佳化,但保留 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 市集應用程式。
  • keep-all 會保留所有 Windows 市集應用程式。
  • remove-all 會移除所有 Windows 市集應用程式。
  • --exclude 會與 remove-all 參數搭配使用,以保留某些應用程式。

範例:使用預設範本和依預設選取的項目進行最佳化,並移除所有 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 [-antivirus [enable | disable]]指定是否啟用作業系統內建的防毒軟體。此設定依預設為啟用。
安全中心[-securitycenter [enable | disable]]指定是否啟用「安全中心」。此設定依預設為啟用。
SmartScreen[-smartscreen [enable | disable]]指定是否啟用 Windows SmartScreen。此設定依預設為停用。
HVCI[-hvci [enable | disable]]指定是否啟用 Hypervisor 保護的程式碼完整性 (HVCI)。此設定依預設為停用。
OneDrive[-onedrive [enable | disable]]指定是否啟用 OneDrive。此設定依預設為啟用。

一般化命令列作業

一般化 Windows 映像會移除電腦特定的資訊,以便可以安全地複製映像並部署在整個企業中。此作業會使用所提供的 unattend 回應檔案執行 Sysprep。

OmnissaHorizonOSOptimizationTool.exe -g \[answerfile\] \[-reboot | -shutdown\]

其中:

  • answerfile- Sysprep 回應檔案。如果未提供,系統會使用內建的 Sysprep 回應檔案。

附註:

  • 一般化作業要求 Windows 處於稽核模式。
  • 完成一般化作業後,Windows 必須重新開機。
  • 一般化作業可與最佳化作業同時執行。
  • 一般化作業不可與完成作業同時執行。

範例

使用提供的 Sysprep unattend 回應檔案執行一般化:OmnissaHorizonOSOptimizationTool.exe -g "C:\\unattend.xml"

使用內建的 Sysprep unattend 回應檔案執行一般化:OmnissaHorizonOSOptimizationTool.exe -generalize

使用內建的 Sysprep unattend 回應檔案執行一般化,並在完成後重新開機: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 Update 為啟用狀態。
  • 移除所有 Windows 市集應用程式,但保留 Paint3D 和「小算盤」應用程式。
  • 將背景設為淺海綠色。
  • 執行所有完成工作。

OmnissaHorizonOSOptimizationTool.exe -o recommended -v -notification disable -visualeffect performance -windowsupdate enable -storeapp remove-all --exclude paint3d calculator -background #20B2AA -f all

此頁面對您有幫助嗎?

針對本主題提供意見回饋

本主題對您有幫助嗎?

請勿填寫任何個人或機密資訊。

正在產生連結…