Windows 封裝管理員
Windows 封裝管理員 是完整的套件管理員解決方案,包括:
- WinGet:Windows 封裝管理員 服務的命令行工具和用戶端介面。
- 將套件提交至 Windows 封裝管理員:在 Windows 裝置上裝載和安裝應用程式的封裝服務。
- WinGet 組態檔:建立一組指示,Windows 封裝管理員 合併手動設定裝置的步驟,並將新項目上線至可靠且可重複的單一命令。 WinGet 組態檔會利用 PowerShell Desired 狀態設定 (DSC)搭配 YAML 格式化的指示和 WinGet 套件來處理您的電腦設定。
Windows 封裝管理員是實用工具,適用於:
- 想要使用命令列管理其軟體應用程式的開發人員。
- 想要發佈軟體的獨立軟體廠商 (ISV)。
- 想要自動化裝置設定和維護安全工作環境的企業組織 。
了解封裝管理員
封裝管理員是一種系統或一組用來自動安裝、升級、設定和使用軟體的工具。 大部分封裝管理員都是為了探索和安裝開發人員工具所設計的。
在理想情況下,針對指定專案的解決方案開發,開發人員會使用封裝管理員來指定所需工具的必要條件。 然後,封裝管理員會遵循陳述的指示來安裝和設定工具。 封裝管理員可減少準備環境的時間,並協助確保電腦上會安裝相同版本的封裝。
第三方封裝管理員可以利用 Microsoft 社群封裝資訊清單存放庫來增加其軟體目錄的大小。
適用於開發人員的 Windows 封裝管理員
開發人員會使用 winget 命令列工具來探索、安裝、升級、移除和設定策劃的應用程式集。 安裝之後,開發人員可以透過 Windows 終端機、PowerShell 或命令提示字元存取 winget。
如需詳細資訊,請參閱使用 winget 工具來安裝和管理應用程式。
如需 winget 的影片示範,請參閱 Windows 套件管理員簡介。
在 Windows 命令行部落格中尋找最新的 Windows 封裝管理員 公告和版本更新。
適用於 ISV 軟體發佈的 Windows 封裝管理員
獨立軟體廠商 (ISV) 可以使用 Windows 封裝管理員作為軟體封裝 (包含其工具和應用程式) 的散發通道。 若要將軟體封裝 (包含 .msix、.msi 或 .exe 安裝程式) 提交至 Windows 封裝管理員,我們在 GitHub 上提供開放原始碼的 Microsoft 社群封裝資訊清單存放庫,可讓 ISV 上傳封裝資訊清單,以將其軟體封裝納入 Windows 封裝管理員。 資訊清單會自動進行驗證,也可以透過手動方式檢查。
如需詳細資訊,請參閱將封裝提交至 Windows 封裝管理員。
適用於企業安全性的 Windows 封裝管理員
WinGet 用戶端可以在命令列中使用,以在多台電腦上安裝和管理應用程式。 負責設定企業工作環境的人員,例如 IT 管理員或安全性分析師,目標是在每個人的工作電腦上維護一致的安全性設定層級,也可能使用 Microsoft Intune 並搭配「群組原則」設定來管理安全性。
為了維護持續的安全性更新,WinGet 用戶端會使用 Microsoft Store 發行,並使用「msstore」來源,並從 Microsoft Store 安裝應用程式,以及套用「憑證關聯」,以確保連線安全且以適當的端點建立。
您企業組織套用的群組原則可能會透過 WinGet 用戶端與 Microsoft Store 來源之間的防火牆使用 SSL 檢查,導致連線錯誤出現在 WinGet 用戶端中。
基於這個理由,Windows 封裝管理員桌面安裝程式支援名為「BypassCertificatePinningForMicrosoftStore」的原則設定。 此原則會控制在起始與 Microsoft Store 來源的連線時,Windows 封裝管理員是否會驗證 Microsoft Store 憑證雜湊符合已知的 Microsoft Store 憑證。 此原則的選項包括:
- 未設定 (預設):如果您未設定此原則,將會遵守 Windows 封裝管理員系統管理員設定。 除非您有特定的變更需求,否則建議您將此原則留在未設定的預設值中。
- 啟用:如果您啟用此原則,Windows 封裝管理員將會略過 Microsoft Store 憑證驗證。
- 停用:如果您停用此原則,Windows 封裝管理員會先驗證所使用的 Microsoft Store 憑證有效且屬於 Microsoft Store,然後再與 Microsoft Store 來源進行通訊。
「憑證關聯」可確保與 Microsoft Store 的封裝管理員連線是安全的,協助避免與中間人 (MITM) 攻擊等攻擊相關的風險,此類攻擊涉及協力廠商在用戶端 (使用者) 與伺服器 (應用程式) 之間插入本身,以秘密攔截通訊流程來竊取敏感性資料,例如登入認證等。停用「憑證關聯」(啟用略過) 可能會讓您的組織在此區域中面臨風險,因此應該避免。
若要深入了解如何為您的企業組織設定群組原則,請參閱 Microsoft Intune 文件。