從 PowerShell 7.2 開始,當您使用 MSI 套件安裝時,您可以選擇啟用 PowerShell Microsoft Update 支援。
一般資訊
PowerShell 中的Microsoft更新功能為何?
PowerShell 的 Microsoft 更新功能可讓您取得傳統Microsoft更新 (MU) 管理流程中最新的 PowerShell 7 更新,無論是使用商務用 Windows Update、WSUS、Microsoft Endpoint Configuration Manager,還是 [設定] 中的互動式 MU 對話框。 Microsoft Update 和相關服務可讓您部署更新:
- 依排程
- 測試環境之後
- 大規模地跨企業
發行后多久,Microsoft Update 會公告更新?
發行新版本的 PowerShell 時,最多可能需要兩周的時間,該版本才能透過 Microsoft Update 取得。 更新會以選擇性軟體更新的形式傳遞,即使更新包含安全性修正程式也一樣。
如果您需要先部署更新,才能在 Microsoft Update 中提供更新,請從 GitHub 上的 [ 發行 ] 頁面下載更新。
為什麼最新的 LTS 版本未標示為 LTS?
我們會標示最早的次要版本 LTS,直到它脫離支持為止。 例如,PowerShell 7.2 和 7.4 都是 LTS 版本,而且有一年的重疊支援。 PowerShell 7.2 已標示為 MU 中最新的 LTS,直到 2024 年 11 月終止支持為止。
設定
支援Microsoft更新功能所需的 Windows 版本為何?
您必須在 x64 型系統上安裝 Windows 版本 1809 或更新版本。 版本 1809 是 Windows 10 2018 年 10 月更新或 Windows Server 2019。 1809 之前的版本不支援 PowerShell Microsoft Update。
我需要在安裝對話框中勾選這兩個方塊嗎?
雖然對話框上的兩個選項是獨立的,但在大多數情況下,最好同時核取這兩個方塊。
每個複選框的功能為何?
第一個複選框會啟用PowerShell的更新。 這些更新可透過 Microsoft Update、WSUS 伺服器或 SCCM 來傳遞。 如果未核取此複選框,您就無法透過這些通道接收更新。
第二個複選框會啟用系統上Microsoft更新。 這可讓您接收任何支援的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.10-win-x64.msi USE_MU=1 ENABLE_MU=1
如需從命令行執行
msiexec.exe
的詳細資訊,請參閱 msiexec。
我在 PowerShell 7.x 上,為什麼我尚未升級至 7.y?
PowerShell 的 Microsoft Update 功能只會更新相同發行通道中的版本。 PowerShell 7.4 是最新的長期支援 (LTS) 版本。 PowerShell 7.5 是最新的穩定 (非 LTS) 版本。 Microsoft Update 會為任一版本的下一個修補程式層級版本提供更新。 例如:
- 如果您執行 7.4,您將會收到 7.4 的更新。
- 如果您執行 7.5,您將會收到 7.5 的更新。
Microsoft Update 永遠不會將 LTS 版本升級為穩定的非 LTS 版本。 不過,穩定的非 LTS 版本會在穩定版本支持結束時升級為較高的 LTS 版本。
預覽版本永遠不會升級至 GA 版本。 不過,它們將會升級至下一個可用的預覽版本。 例如:請考慮您已安裝 7.4 (LTS) 和已安裝 7.5-rc.1 (預覽) 版本的案例。 當 7.5.0 (穩定) 發行時,您的 7.4 (LTS) 安裝不會升級至 7.5.0。 此外,7.5.0 無法升級 7.5-rc.1。 不過,7.6-preview.2 可以升級 7.5-rc.1。
如需詳細資訊,請參閱 PowerShell支援生命週期。