使用 PowerShell 进行 Windows 更新 – 轻松进行 Windows 修补

Jacki

如果您想了解使用 PowerShell 进行 Windows 更新,本文将逐步指导您轻松修补 Windows 服务器。

这里我们使用 Windows Server 2025 Windows Insider 来演示步骤。

使用 PowerShell 更新或修补 Windows Server 2025 可以简化管理员的工作。

因此,它可以节省您的时间并让您更准确地安装更新。

您必须在提升模式下运行 PowerShell 才能顺利完成该过程。

作为新的 Windows 服务器,如果您运行 cmdlet“获取 WindowsUpdate”,它不会工作。

你必须安装PSWindows更新模块首先,以便您可以修补 Windows Server 2025。

不仅Windows Server 可以通过PowerShell 进行更新。

但是,您也可以修补 Windows 10、Windows 11 和 Windows Server 2016/19/22。

更新 Windows 之前需要了解的事项

正如我已经提到的,如果直接运行以下 cmdlet,将会出现错误

Get-WindowsUpdate

它将引发错误:术语“Get-WindowsUpdate”未被识别为 cmdlet、函数、脚本文件或可操作程序的名称。

因此,要解决这个问题,我们必须首先安装PSWindows更新模块通过运行以下 cmdlet。

Install-Module PSWindowsUpdate

它会提示你Nuget 提供者需要继续并按接受它。

一旦您按下如果接受它,它会向您发出警告,要求您从 PSGallery 安装存储库。

再次接受条款并将安装 Nuget 提供程序。

如何使用 Powershell 更新 Windows

完成以上步骤后,我们就可以运行了获取 WindowsUpdate cmdlet

如果我们在图形视图中看到 Windows 更新,则表明我们有有关 Windows 11 内部预览的更新。

那么,如果我们运行以下 cmdlet,让我们看看 PowerShell 中有什么。

Get-WindowsUpdate

我们为 Azure 连接的机器代理提供了两个更新 KB5040176 和 KB5043465。

现在我们想要安装这两个更新并自动重新启动系统,因此我们将运行以下 cmdlet

Get-WindowsUpdate -AcceptAll -Install –AutoReboot

注意:如果您不想重新启动,只需运行 cmdlet 即可安装WindowsUpdate并按接受条款。

在这里,我们将运行将重新启动系统的 cmdlet。

现在您可以看到它正在下载并安装 Windows 更新。

您可以看到下面的屏幕,它下载了更新并安装了 KB5040176,并且 KB5043465 正在安装过程中。

完成后,计算机将自动重新启动。

现在让我们看看更新状态。

现在,如果我们检查 Windows 更新屏幕,您可以在下图中看到,我们的 2 个更新已通过 PowerShell cmdlet 成功安装。

我们已使用 PowerShell 成功修补了 Windows Server 2025。

推荐阅读:如何使用 PowerShell 和命令提示符检查 Windows 更新历史记录

修补 Windows 服务器时的其他注意事项

因此,如果您的计算机上的可用更新屏幕上显示多个更新,而您只想更新特定更新。

在这种情况下,您可以运行以下 cmdlet。

Get-WindowsUpdate -Install -KBArticleID 'KB5043465'

上述 cmdlet 将仅安装此特定的 KBArticleID 更新。

PSWindowsUpdate 模块中的其他 Cmdlet

还有其他几个可用的 cmdletPSWindows更新模块

了解其他可用的 cmdletPSWindows更新模块运行以下 cmdlet

Get-command-Module PSWindowsUPdate

您将在 PSWindowsUpdate 模块中看到下图,了解其他可用的 cmdlet

因此,例如,要检查 Windows 更新历史记录,您可以运行 cmdlet获取 WU 历史记录

但是,您也可以使用 PowerShell 脚本检查上次更新日期和时间

在我们的例子中,我们的网络中有多台计算机,我们想要检查所有 5 台计算机上的最新更新。

我们运行一个脚本并找出最后更新的日期和时间。

下面的屏幕显示了网络上可用并加入域的计算机的上次更新日期和时间。

结论

在本文中,我们了解了如何在 PowerShell 的帮助下修补 Windows 和 Windows 服务器,以使管理任务变得轻松。

不过,我们在使用 PowerShell 进行 Windows 更新时还探讨了其他注意事项。

最后,我们运行 Windows PowerShell 脚本来检查网络中加入域的计算机上的上次更新日期和时间。

我希望本文能帮助您轻松地修补 Windows 10,11 和 Windows Server 2016/19/22/25。

如果本文有任何问题,您可以随时联系我们

要查看实际效果,请观看使用 PowerShell 更新 Windows Server 2025 的视频