Назад | Перейти на главную страницу

Есть ли лучшая альтернатива отчету WSUS?

Я использую сервер WSUS на Server2012R2. Функция отчетности действительно мучительна.

Иногда мне нужен только простой отчет, чтобы увидеть, установлен ли конкретный KB в списке компьютеров из OU. Но отчет WSUS не дает такого простого ответа.

Есть ли лучшее решение / программное обеспечение, которое может создать для этого отчет?

Из TechNet: выберите базу данных, используемую для WSUS

В базе данных WSUS хранятся следующие типы информации:

  1. Информация о конфигурации сервера WSUS

  2. Метаданные, описывающие каждое обновление

  3. Информация о клиентских компьютерах, обновлениях и взаимодействии клиента с обновлениями

Выбор базы данных

  1. Внутренняя база данных Windows поставляется с WSUS. В этой версии SQL Server нет пользовательского интерфейса или инструментов. Администраторы должны взаимодействовать с этими продуктами через WSUS.

  2. Microsoft SQL Server - это полнофункциональное программное обеспечение для баз данных от Microsoft. WSUS требует SQL Server. Если вы используете полную версию SQL Server, администратор SQL Server должен включить параметр вложенных триггеров в SQL Server.

Сделайте это до того, как администратор WSUS установит WSUS и укажет базу данных в процессе установки. Программа установки WSUS включает параметр рекурсивных триггеров, который зависит от базы данных; однако он не включает параметр вложенных триггеров, который является глобальным параметром сервера.


ПРЕДЛАГАЕМОЕ РЕШЕНИЕ (если вы выберете SQL Server в качестве базы данных):

После перехода к базе данных SQL Server для установки данных WSUS вы можете запускать собственные запросы SQL на SUSDB база данных, созданная WSUS.

В WSUS есть несколько таблиц и представлений, которые можно запросить, чтобы получить необходимые сведения.

Пример запроса для получения списка всех обновлений Windows, установленных в конкретной системе:

select tbct1.IPAddress, tbct1.FullDomainName, tbct1.LastReportedRebootTime,vu.DefaultTitle
 from SUSDB.dbo.tbUpdateStatusPerComputer AS tbuspc,
          SUSDB.dbo.tbUpdate AS tbu ,
           SUSDB.dbo.tbComputerTarget AS tbct1 ,
          SUSDB.PUBLIC_VIEWS.vUpdate AS vu ,
          SUSDB.PUBLIC_VIEWS.vUpdateAdditionalInfoUrl AS vuaiu
            where tbuspc.SummarizationState in (4) and ipAddress like '<system-ip>'
             and tbuspc.LocalUpdateID = tbu.LocalUpdateID 
            and tbuspc.TargetID = tbct1.TargetID
            and tbu.UpdateID = vu.UpdateId
            and  vu.UpdateId = vuaiu.UpdateId 
            and vuaiu.LocaleId='1033';
-- here SummarizationState 4 means installed.
-- you can search on the web for different possible SummarizationStates in WSUS.