Поделиться через


Справочник по схеме WMI поставщика SMS в Configuration Manager

Configuration Manager использует инструментарий управления Windows (WMI) для управления своими объектами. Любой управляемый объект, например диск или коллекция компьютеров, может быть представлен экземпляром класса Configuration Manager. Configuration Manager также включает классы, представляющие функции, такие как развертывание программного обеспечения или обновления программного обеспечения. В совокупности эти Configuration Manager классы составляют схему WMI поставщика SMS.

Configuration Manager использует базу данных SQL Server для хранения данных управляемых объектов. Для просмотра Configuration Manager управляемых данных можно использовать как SQL Server, так и WMI. Новый запрос или коллекция, созданные в консоли Configuration Manager, использует запрос WMI Query Language (WQL) для запроса Configuration Manager объектных данных из схемы WMI поставщика SMS, которая, в свою очередь, извлекает данные из базы данных сайта. При создании настраиваемого отчета в Configuration Manager инструкции SQL отчета извлекают данные объекта Configuration Manager из представлений SQL в базе данных сайта, которые, в свою очередь, извлекают данные из одного или нескольких представлений или таблиц SQL.

Связь схемы WMI для представления SQL и поставщика SMS

Многие имена столбцов представления и представления SQL, используемые Configuration Manager, предназначены для максимальной близости к схеме WMI поставщика SMS. Другие представления SQL извлекают данные из других представлений или из нескольких таблиц или представлений, и нет прямого сопоставления со схемой WMI поставщика SMS. Кроме того, поскольку имена столбцов представления SQL и представления должны быть допустимыми идентификаторами SQL, при сопоставлении между именами WMI и SQL существуют некоторые расхождения. В большинстве случаев для преобразования имени класса WMI в соответствующее представление SQL можно применить следующие общие правила:

  • В начале имени представления v_ заменяет SMS_.
  • Если имя представления длиннее 30 символов, оно усекается.
  • Имена свойств WMI одинаковы в представлениях для классов инвентаризации или обнаружения.

Например, если вы хотите преобразовать класс WMI SMS_Advertisement в связанное представление SQL, удалите SMS_ и замените его v_, что приведет к соответствующему имени представления v_Advertisement.

Запрос представления SQL

    SELECT AdvertisementID, PackageID, CollectionID, SourceSite 
    FROM v_Advertisement 

В этом примере запрос возвращает следующие строки.

AdvertismentID PackageID CollectionID SourceSite
MCM20000 MCM00003 SMS00001 Mcm
MCM20001 MCM00002 SMS00004 Mcm
MCM20002 MCM00006 SMS00001 Mcm

Запрос WQL

    SELECT AdvertisementID, PackageID, CollectionID, SourceSite 
    FROM SMS_Advertisement 

В этом примере запрос возвращает строки, идентичные приведенному выше запросу представления SQL.

конструктор представления SQL Configuration Manager

Если нет прямого сопоставления для представления SQL и класса схемы WMI поставщика SMS и требуется определить, откуда поступают данные в представлении SQL, можно просмотреть структуру представления SQL. Это помогает определить, извлекается ли представление SQL данные из одной таблицы SQL, из другого представления SQL или из нескольких таблиц или представлений. Когда представление SQL извлекает данные из нескольких таблиц или представлений, представление SQL, скорее всего, сопоставляется с несколькими классами в схеме WMI поставщика SMS. Используйте следующую процедуру для отображения структуры представления SQL.

Предупреждение

Не изменяйте структуру встроенных Configuration Manager представлений SQL, так как это может привести к ошибкам в создании отчетов и функциональности сайта.

Отображение структуры представления SQL

  1. Запустите Майкрософт SQL Server Management Studio на сервере, на котором размещена база данных сайта Configuration Manager.
  2. Перейдите в раздел <Имя>компьютера \ Базы данных \<Configuration Manager имя> базы данных\ Представления.
  3. Щелкните правой кнопкой мыши представление SQL, в котором вы хотите увидеть макет, и выберите Конструктор. На панели SQL отображается инструкция SQL. Просмотрите имя таблицы или представления сразу после предложения FROM, чтобы выяснить, где представление получает свои данные. Когда представление получает данные из нескольких источников, таблица или представления будут использовать JOINS.

См. также

Configuration Manager пространств имен И классов WMI для Configuration Manager отчетов