從 PowerShell 7.2 開始,當您使用 MSI 套件進行安裝時,您可以選擇啟用 PowerShell 的 Microsoft Update 支援。
一般資訊
PowerShell 中的 Microsoft Update 功能為何?
PowerShell 的 Microsoft Update 功能可讓您在傳統 Microsoft Update (MU) 管理流程中取得最新的 PowerShell 7 更新,無論是使用商務用 Windows Update、WSUS、Microsoft Endpoint Configuration Manager,還是 設定 中的交互式 MU 對話框。 Microsoft Update 和相關服務可讓您部署更新:
- 依排程
- 測試環境之後
- 大規模地跨企業
Microsoft Update 公告發行后的更新多久?
發行新版本的 PowerShell 時,最多可能需要兩周的時間,該版本才能透過 Microsoft Update 取得。 即使更新包含安全性修正程式,更新 仍會以選擇性軟體更新的形式傳遞。
如果您需要在 Microsoft Update 中部署更新,請從 GitHub 上的 [發行 ] 頁面下載更新。
我在 PowerShell 7.2 上,為什麼我尚未升級至 7.3?
PowerShell 的 Microsoft Update 功能只會更新相同發行通道中的版本。 PowerShell 7.2 是最新的長期支援 (LTS) 版本。 PowerShell 7.3 是最新的穩定 (非 LTS) 版本。 Microsoft Update 會自動將您更新為 7.2 和 7.3 的下一個修補程式層級版本。 例如,7.2.x 到 7.2.y 和 7.3.x 到 7.3.y。 如需支援生命週期的詳細資訊,請參閱 PowerShell 支援生命週期。
組態
支援 Microsoft Update 功能所需的 Windows 版本為何?
您必須在 x64 型系統上安裝 Windows 版本 1709 或更新版本。 版本 1709 是 Windows 10 Fall Creators Update 或 Windows Server 2016 的 10 月更新。 1709 之前的版本不支援適用於 PowerShell 的 Microsoft Update。
我需要在安裝對話框中勾選這兩個方塊嗎?
雖然對話框上的兩個選項是獨立的,但在大多數情況下,最好同時核取這兩個方塊。
每個複選框的功能為何?
第一個複選框會啟用PowerShell的更新。 這些更新可由 Microsoft Update、WSUS 伺服器或 SCCM 傳遞。 如果未核取此複選框,您就無法透過這些通道接收更新。
第二個複選框會在您的系統上啟用 Microsoft Update。 這可讓您接收任何支援的 Microsoft 軟體更新,而不只是 Windows。 如果未核取此方塊,您就不會從 Microsoft Update 收到更新,但您可以從 WSUS 或 SCCM 接收更新。
如果我稍後想要退出,該怎麼辦?
如果您想要稍後退出更新,您可以執行 MSI 安裝套件,然後取消核取第一個複選框。 取消核取第二個複選框沒有任何作用。
我可以從命令行或在文稿中啟用這些更新選項嗎?
是。 MSI 套件包含兩個新的 MSI 選項,可用來啟用更新功能:
USE_MU
- 此屬性有兩個可能的值:1
(預設值) - 選擇透過 Microsoft Update、WSUS 或 SCCM 進行更新0
- 請勿選擇透過 Microsoft Update、WSUS 或 SCCM 進行更新ENABLE_MU
1
(預設) - 選擇使用 Microsoft Update 進行自動 更新0
- 請勿選擇使用 Microsoft Update
注意
設定 ENABLE_MU=0
不會停用 Microsoft Update。
疑難排解
我尚未收到新版本的更新。 為什麼呢?
有數個原因無法接收更新:
我們可能尚未發佈更新。 我們的目標是在發行兩周內將更新提供給 Microsoft Update,但無法保證該可用性。
有控制 Microsoft Update 的組策略設定。 您的系統管理員可能會設定原則,以防止您使用 Microsoft Update。 安裝程式中的複選框無法覆寫組策略。
請確定您已核取這兩個複選框。 執行修復安裝時,安裝程式不會顯示複選框選項。 若要啟用 MU 更新,請執行下列命令:
msiexec.exe /fmu .\PowerShell-7.4.1-win-x64.msi USE_MU=1 ENABLE_MU=1
如需從命令行執行
msiexec.exe
的詳細資訊,請參閱 msiexec。