Основы управляемого поставщика 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.

См. также

Основы поставщика SMSConfiguration Manager объекты