配置管理器 (SCCM) 客户端未更新其状态

配置管理器 (SCCM) 客户端未更新其状态

我遇到了配置管理器 CAS 服务器显示客户端为“等待系统重启”的问题。当您查看它所指的客户端时,它显示状态为已发送,注册表中没有显示等待重启的状态(客户端无论如何都已重启)。

几个小时内重新运行摘要和刷新都没有效果。

在此处输入图片描述

客户端日志(server1)文件如下: 在此处输入图片描述

有没有办法清除 CAS 服务器上的客户端状态,并且管理点是否存在无法传递状态消息的故障?

答案1

找到了一个在大多数情况下可以修复该问题的脚本。它隐藏在 SCCM 2012 发布的书中。

将其复制到 .vbs,在有问题的客户端机器上运行它。然后重新启动短信服务并重新运行您的周期(软件更新等)。

这应该强制它重新检查其检查状态。

' Initialize the UpdatesStore variable.
dim newCCMUpdatesStore
' Create the COM object.
set newCCMUpdatesStore = CreateObject ("Microsoft.CCM.UpdatesStore")
' Refresh the server compliance state by running the RefreshServerComplianceState method.
newCCMUpdatesStore.RefreshServerComplianceState
' Output success message.
wscript.echo "Ran RefreshServerComplianceState."

答案2

为了巩固马克的回答,你可以这样做:

Invoke-Command -ComputerName $ComputerName -AsJob {(New-Object -ComObject Microsoft.CCM.UpdatesStore).RefreshServerComplianceState()}

相关内容