Windows – SCCM WMI获取需要重新启动的修补程序

前端之家收集整理的这篇文章主要介绍了Windows – SCCM WMI获取需要重新启动的修补程序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在使用WMI和SCCM运行安装过程之前获取需要重新启动的所有修补程序.到目前为止,我有这个wmi查询列出了所有可用的补丁,但没有返回任何属性表明有关补丁是否需要.
function Get-CMMissingUpdate {
param (
$computer = "localhost"
)
    Get-WmiObject -Query "SELECT * FROM CCM_SoftwareUpdate" -Namespace "ROOT\ccm\ClientSDK" -ComputerName $computer
}

有没有人用其他任何东西从SCCM 2012中找到这些信息?

您希望筛选返回的更新的EvaluationState属性.挂起重新启动有几种类型的评估状态,它们在 technet page上列出了sccm客户端sdk.国家8,9,& 10个用于挂起的重新启动.看看你的功能,我会做类似的事情
function Get-CMMissingUpdate {
param (
$computer = "localhost"
)
    Get-WmiObject -Query "SELECT * FROM CCM_SoftwareUpdate WHERE EVALUATIONSTATE = 8 OR EVALUATIONSTATE = 9 OR EVALUATIONSTATE = 10" -Namespace "ROOT\ccm\ClientSDK" -ComputerName $computer
}

如果您要提供原始语法而不是使用PowerShell,那么无论您的船是什么漂浮.我现在没有任何待处理的sccm更新,或者是时候安装一个测试盒,但这应该让你顺利进行.

猜你在找的Windows相关文章