
對於許多經常使用電腦的使用者來說,單調重複的任務會降低工作效率。對於像我這樣從事故障排除和維修工作的人來說尤其如此,一個高效的無縫軟體安裝工具就顯得尤為重要。 WinGet 就是這樣一個改變了我工作流程的工具。
WinGet 已被證明非常有用,它簡化了我之前耗費大量時間的各種操作。除了簡化標準應用程式的安裝之外,我還發現了許多利用 WinGet 來優化和提升效率的方法。
雖然 WinGet 主要針對高級用戶,但其用戶友好的應用程式也能滿足日常電腦用戶的需求。下面,我將分享一些我使用 WinGet 管理軟體安裝和更新的最有效方法。
1 根據您的需求配置 WinGet
管理系統的軟體狀態
在設定新電腦時,如果單獨安裝一些基本應用程序,可能會非常繁瑣。雖然 WinGet 可以加快安裝速度,但一次安裝一個應用程式會嚴重浪費其功能。使用 WinGet,我可以簡化系統配置。
透過使用winget configure命令,我可以在任何裝置上自動安裝我常用的軟體。初始設定需要在 YAML 檔案中定義我必備的應用程序,然後我可以輕鬆地將其傳輸到任何新系統。 YAML 檔案準備好後,在權限提升的 PowerShell 視窗中執行以下命令即可快速適應我的環境:
winget configure -f.\mysetup.yaml
此命令可以有效地檢索指定的應用程序,下載並靜默安裝,並在完成後提供更新。因此,無論我在哪台電腦上工作,我都能享受根據我的需求量身定制的一致軟體設定。
2 使用 WinGet 進行高效升級
簡化所有應用程式的更新
保持應用程式更新對於維護安全至關重要,因為更新通常包含必要的安全性修補程式和錯誤修復。然而,手動更新每個應用程式可能是一項耗時的工作。
使用 WinGet,可以透過winget update –all指令簡化此程序。執行此命令會觸發所有已安裝應用程式的最新版本的自動下載和安裝。在繼續操作之前,我經常運行winget update來查看已安裝的應用程式、它們的當前版本以及可用的更新,從而清晰地了解我的軟體狀態。
此升級命令在故障排除過程中特別有用。例如,透過執行此命令並附加參數,我可以重新安裝並更新所有應用程序,包括版本狀態不確定的應用程式:
winget upgrade --all --include-unknown --force
據我觀察,某些應用程式在版本過舊後可能會出現效能問題。強制升級通常可以解決這些問題,從而增強整體功能。
3 使用 WinGet Pin 自訂更新
防止不需要的應用程式更新
將WinGet pin指令整合到我的工作流程中,是上述升級功能的補充。雖然出於安全考慮,建議定期更新,但在某些情況下,我更願意推遲或放棄某些更新,尤其是當這些更新會帶來重大的介面變化,從而擾亂我的工作流程時。
使用winget update –all自動更新所有應用程式可能會無意中影響我希望保持目前狀態的應用程式。透過使用WinGet pin,我可以控制哪些應用程式無需更新。
例如,為了阻止 Microsoft PowerToys 的更新,我將使用以下命令:
winget pin add --id Microsoft. PowerToys
因此,當我執行winget update –all時,PowerToys 保持不變,從而保持工作流程的穩定性。此外,我可以使用以下命令儲存此配置,以便將來在不同系統上使用:
winget pin export --output.\mypins.json
這個 JSON 檔案可以輕鬆共享,確保我的團隊成員也可以從我的配置中受益。
4 使用 WinGet 和任務規劃程式實現自動維護
實施計劃更新以提高效率
在 WinGet 提供的眾多生產力增強功能中,自動化是最強大的功能之一。透過將 WinGet 與 Windows 任務規劃程式集成,我可以安排自動維護任務,從而顯著減少人工幹預。
一個常見的用例是為所有應用程式安排更新。任務計劃程序支援腳本執行,允許我使用 WinGet 設定新任務,並將升級命令作為腳本包含進去:
upgrade --all --silent --accept-package-agreements --accept-source-agreements
當此排程任務啟動時,它會提示 WinGet 執行腳本,從而靜默地順利更新所有應用程式。此設定功能多樣;我可以指示任務計劃程式引用設定檔或固定應用程式列表,從而最大限度地減少手動監督的需要。
雖然許多人認為 WinGet 主要是一款用於安裝和卸載的實用程序,但它可以透過自動化標準任務來顯著提高生產力。我已經分享了一些 WinGet 的實用經驗,並渴望了解其他使用者如何利用它的功能來優化他們的工作流程。
發佈留言