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