Основы управляемого поставщика SMS в Configuration Manager
Управляемая библиотека поставщика SMS — это платформа .NET Framework библиотека, которая содержит классы System.Management и предоставляет объектную модель, ориентированную на Configuration Manager. Он также предоставляет оболочку для доступа к файлу управления сайтом Configuration Manager.
Библиотеку можно использовать за пределами любого кода, связанного с Configuration Manager консоли платформа .NET Framework библиотеки, но она основана на той же базовой архитектуре.
Сведения об использовании управляемого кода с клиентом Configuration Manager см. в разделе Сведения об Configuration Manager программировании WMI.
классы и интерфейсы Configuration Manager
Ниже перечислены основные классы и интерфейсы для использования с управляемым поставщиком SMS.
WqlConnectionManager
Класс WqlConnectionManager
предоставляет доступ к поставщику инструментария управления Windows (WMI) Configuration Manager.
Это реализация абстрактного базового класса ConnectionManagerBase, который определяет подключения в управляемых библиотеках Configuration Manager.
Он используется для подключения к поставщику SMS и запроса или создания экземпляров объектов Configuration Manager. Следующие задачи демонстрируют базовое использование WqlConnectionManager.
Как подключиться к поставщику Configuration Manager с помощью управляемого кода.
Чтение объекта Configuration Manager с помощью управляемого кода.
Выполнение асинхронного запроса Configuration Manager с помощью управляемого кода
IResultObject
IResultObject — это интерфейс, который предоставляют все результирующие наборы и объекты. С его помощью можно считывать, изменять, удалять, вызывать методы в объектах Configuration Manager и иным образом управлять ими. Обычно объект создается IResultObject
при создании объекта или в результате запроса.
В следующих задачах показано базовое использование IResultObject
:
Изменение объекта Configuration Manager с помощью управляемого кода
Удаление объекта Configuration Manager с помощью управляемого кода
Вызов метода объекта Configuration Manager с помощью управляемого кода
QueryProcessor
QueryProcesor обеспечивает поддержку синхронных и асинхронных запросов к поставщику SMS. В асинхронных запросах SmsBackgroundWorker используется для предоставления результатов запросов поддержки потоков. Следующие задачи демонстрируют запросы:
Выполнение асинхронного запроса Configuration Manager с помощью управляемого кода.
Выполнение синхронного запроса Configuration Manager с помощью управляемого кода.
IQueryPropertyItem
IQueryPropertyItem — это одно свойство результирующих объектов, поддерживает привязку данных, а также свойства get/set.
Следующие задачи демонстрируют использование IQueryPropertyItem
:
Изменение объекта Configuration Manager с помощью управляемого кода.
Сборки
Сборки, необходимые для использования управляемого поставщика SMS:
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Реализация WMI управляемых библиотек Configuration Manager предоставляется adminui.wqlqueryengine.