適用於 PowerShell 的 Microsoft Update 常見問題

從 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 對話方塊

每個複選框的功能為何?

第一個複選框會啟用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