微软详解Windows 11/10中如何通过Microsoft Update可靠更新PowerShell

微软近日在其官方网站发布了一篇博客文章,详细介绍了如何通过 Microsoft Update (MU) 来管理 PowerShell 的更新。这一机制旨在为用户提供一种更便捷的方式,确保 PowerShell 7 的自动更新能够适配用户的具体需求,并在企业环境中轻松扩展。

微软详解Windows 11/10中如何通过Microsoft Update可靠更新PowerShell插图

什么是 Microsoft Update?

Microsoft Update 是一项由微软提供的服务,用于为微软的产品和服务提供自动更新。它与 Windows Update 的概念类似,但两者之间存在一些关键区别:

  • Windows Update:专注于操作系统的更新及相关功能(如 Windows Defender)。
  • Microsoft Update:除了操作系统更新外,还涵盖了其他微软相关产品(如 Office、PowerShell 等)的更新。

从 PowerShell 7.2 开始,微软开始利用 Microsoft Update 来管理和分发 PowerShell 的更新。

如何控制 PowerShell 更新?

为了更好地控制 PowerShell 的更新流程,微软提供了两种主要方式:

1. 使用图形界面设置

在系统设置中,可以通过勾选以下两个选项来启用或禁用 PowerShell 的更新:

  • “通过 Microsoft Update 或 WSUS 启用 PowerShell 更新”
  • “检查更新时启用 Microsoft Update”

这两个选项分别允许用户通过 Microsoft Update 或 Windows Server Update Services (WSUS) 来管理 PowerShell 的更新。

2. 使用命令行工具

对于需要更灵活控制的企业用户,可以通过 PowerShell 的 MSI 安装包提供的命令行选项进行配置。以下是两个关键参数及其作用:

  • USE_MU
    • 值为 1(默认):选择通过 Microsoft Update 或 WSUS 进行更新。
    • 值为 0:不通过 Microsoft Update 或 WSUS 进行更新。
  • ENABLE_MU
    • 值为 1(默认):选择使用 Microsoft Update 自动更新或通过 Windows Update 进行更新。
    • 值为 0:不使用 Microsoft Update 自动更新或 Windows Update。

需要注意的是,即使将 ENABLE_MU=0,也不会完全禁用 Microsoft Update 功能。这仅表示 PowerShell 不会通过 Microsoft Update 或 Windows Update 接收自动更新。

版本兼容性与更新策略

微软特别强调,通过 Microsoft Update 部署的 PowerShell 更新将遵循用户的当前版本偏好:

  • 如果您正在使用 LTS(长期支持)版本,更新将确保您继续停留在 LTS 分支。
  • 如果您正在使用 稳定版本,更新将保持在稳定分支。
  • 如果您选择了 候选版本或预览版本,更新将继续提供最新的预览功能。

这种设计确保了不同类型的用户都能获得适合其需求的更新体验。

评论