我有 22 个下游服务器,但在上游只可以看到 2 个。
有时显示的下游服务器会发生变化,但仍然只有 2
答案1
当客户端或下游服务器联系 WSUS 时,它会使用位于的 SusClientId 和 SusClientIdValidation 注册表项HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate
来标识自己。如果您已克隆下游服务器,则正常的 SysPrep 将不会重置这些值。如果多个客户端或下游服务器具有相同的 SusClientId,则它们每次使用 WSUS 进行更新时都会相互覆盖。
删除下游服务器上的这两个密钥然后重新启动应该可以解决问题。
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\SusClientId
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\SusClientIdValidation
答案2
我刚刚在克隆的下游服务器上解决了同样的问题。副本下游服务器的 GUID 保存在数据库中。
在下游服务器本地安装 SSMS 并连接到 WSUS 数据库。
运行此 SQL:
update [SUSDB].[dbo].[tbConfigurationA] set serverid=newid()
再次启动下游服务器上的同步 - 几乎立即,您就会看到它在上游填充。
注意:如果您在所有下游服务器上执行此操作,您将得到一个遗留的重复服务器,因为没有任何服务器拥有原始 GUID。您应该能够删除它 - 通过同步日期时间识别它是哪一个。