提示:主要记录流程和错误,没有图片
一台主SCCM服务器,100多台本地PCwin10 小版本是1903,计划升到20H2
还有一些PC在外地
1.在SCCM里有Windows 10 servicing,
里面的 All Windows 10 Updates 是版本升级的补丁,默认装好后,里面是空的。
2.需要在主站点维护的,组件维护里,补丁维护,
Administration—Site Configuration —Sites 选择Configure Site Compomemts—Software update point
3.勾选产品里,选上win10,Classifications里构思Upgrades,
这步会提示低版本服务器OS需要安装补丁,我这边是windows2019的,好像有个别的错误,被别人处理掉了,这边就不写了。
这个在软件库中,补丁更新,所有补丁,选择需要的补丁,选择Create Software Update Group
客户端都显示未知状态,只有一个补丁是需求(KB890830),
推送了这个补丁,但是也没有安装上,查看客户端日志WUAHandler.log,显示错误Failed to Add Update Source for WUAgent of type (2)。
Error = 0x87d00692.
SCCM控制点上,错误信息:
代码如下:
值不能为 null。
参数名: pUnk
-------------------------------
Microsoft.ConfigurationManagement.ManagementProvider.SmsConnectionException
值不能为 null。
参数名: pUnk
Stack Trace:
在 Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine.WqlResultObject.Put(ReportProgress progressReport)
在 Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine.WqlResultObject.Put()
在 Microsoft.ConfigurationManagement.AdminConsole.SmsDialogData.Put(IResultObject resultObject, List`1 resultObjectsPut, Boolean retainLock)
在 Microsoft.ConfigurationManagement.AdminConsole.SmsDialogData.Put(Boolean retainLock)
在 Microsoft.ConfigurationManagement.AdminConsole.DialogFramework.Forms.SmsPropertySheet.Put(ActionTrigger trigger)
-------------------------------
System.ArgumentNullException
值不能为 null。
参数名: pUnk
Stack Trace:
在 Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine.WqlResultObject.Put(ReportProgress progressReport)
在 Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine.WqlResultObject.Put()
在 Microsoft.ConfigurationManagement.AdminConsole.SmsDialogData.Put(IResultObject resultObject, List`1 resultObjectsPut, Boolean retainLock)
在 Microsoft.ConfigurationManagement.AdminConsole.SmsDialogData.Put(Boolean retainLock)
在 Microsoft.ConfigurationManagement.AdminConsole.DialogFramework.Forms.SmsPropertySheet.Put(ActionTrigger trigger)
-------------------------------
这个根据工程师信息,需要查看日志SmsAdminUI.log
解决:这个应该是在产品里面选的重复了,又是win10,又是选了win10,version1909and later ,又是win10,version1909and later Servicing Driveing
UpdatesDeployment.log
Job error (0x87d00692) received for assignment ({6E2C15F5-9707-41CE-B9A5-5F9E9EE9A47D}) action
WUAHandler.log
Group policy settings were overwritten by a higher authority (Domain Controller) to: Server http://NUVOLTASCCM01.NUVOLTA.COM:8530 and Policy DISABLED
ScanAgent
Sources are current, but Invalid. TTL is also invalid.
最后根据官方说明,是没有开客户端的自动更新,之前组策略是禁用自动更新的,根据说明,SCCM更新点也是调用WSUS的数据库来进行扫描和更新的,修改组策略控制客户端自动更新后,这边测试机就显示SCCM推送补丁更新了。
关于最后检查发现,是组策略推送了注册表值,限定不从WSUS服务器下载文件,
HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
UseWUServer :0
正好WSUS和SCCM是同一台,所有就被限制住了。