Win32_WindowsUpdateAgentVersion не заполняется на клиенте
В случае, если ваш SCCM не получает данные о компьютерах, которые требуют обновлений, нужно просмотреть класс Win32_WindowsUpdateAgentVersion на клиентах. Чтобы узнать, заполняется он или нет, достаточно выполнить PowerShell-запрос: Get-WmiObject -Namespace ‘root\cimv2\sms’ -Class ‘Win32_WindowsUpdateAgentVersion’ -ComputerName имя_компьютера.
Если в классе ничего нет, то проверьте на клиенте логи ScanAgent.log:
CScanTool::Execute- Failed at AddUpdateSource, error = 0x80040692
Scan Failed for ToolUniqueID={0E1584FB-B2F8-4AA3-B610-56C02C91A059}, with Error=0x80040692
и WUAHandler.log:
Group policy settings were overwritten by a higher authority (Domain Controller) to: Server http://ваш_сервер_WSUS and Policy ENABLED
Failed to Add Update Source for WUAgent of type (2) and id ({0E1584FB-B2F8-4AA3-B610-56C02C91A059}). Error = 0x80040692.
Вышеуказанные в логах строки означают, что групповые политики, отвечающие за обновления, не выключены и клиент SCCM «не видит» настроек сервера. Соответственно, SCCM не может определить наличие и версию Windows Update Agent на клиентах.
После отключения групповых политик и прохождения цикла инвентаризации класс заполнится и данные передадутся на сервер:
Спасибо участникам System Center Configuration Manager Russia за идеи.