您可以使用命令列來執行 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 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 的工作列項目變更為放大鏡。
範例:使用預設範本和依預設選取的項目進行最佳化,但保留 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 |
[-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
此頁面對您有幫助嗎?