微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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更新,或者是时候安装一个测试盒,但这应该让你顺利进行.

原文地址:https://www.jb51.cc/windows/365729.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐