如何使用 Powershell 查看服务器中的更新状态?

如何使用 Powershell 查看服务器中的更新状态?

我在 Windows Server 2012 R2 Datacenter 上使用 WSUS 6.3 创建了一个更新服务器。我想使用 powershell 查看更新(例如:KB3035583)的状态。我知道有一些方法可以做到这一点,但我一个都不知道。

答案1

使用以下命令:

$wsus = [Microsoft.UpdateServices.Administration.AdminProxy]::getUpdateServer()
$wsus.SearchUpdates("KB3035583")

查看输出以了解更新的详细信息。请注意,KB 编号不是更新的唯一说明符,即多个更新可能具有相同的 KB 编号。因此您可能会看到来自.SearchUpdates方法的多个结果。

答案2

据我了解你的问题你需要获取 WsusUpdate执行以下命令:

有关该 cmdlet 的完整信息: https://technet.microsoft.com/en-us/library/hh826154(v=wps.630).aspx

WSUS PowerShell cmdlet 列表: https://technet.microsoft.com/en-us/library/hh826154(v=wps.630).aspx

一个关于如何使用 UpdateServices PowerShell 模块管理 WSUS 的精彩博客: https://blogs.technet.microsoft.com/heyscriptingguy/2013/05/27/use-the-updateservices-module-to-manage-wsus/

我希望它有帮助。

相关内容