Share via


Aspectos básicos del proveedor de SMS administrado en Configuration Manager

La biblioteca de proveedor de SMS administrada es una biblioteca de .NET Framework que encapsula las clases System.Management y proporciona un modelo de objetos centrado en Configuration Manager. También proporciona un contenedor para acceder al archivo de control de sitio Configuration Manager.

La biblioteca se puede usar fuera de cualquier código relacionado con la biblioteca de .NET Framework de consola de Configuration Manager, pero se basa en la misma arquitectura subyacente.

Para obtener información sobre el uso de código administrado con el cliente Configuration Manager, vea Acerca de Configuration Manager programación WMI.

Configuration Manager clases e interfaces

Las clases e interfaces principales para su uso con el proveedor de SMS administrado son las siguientes:

WqlConnectionManager

La clase WqlConnectionManager proporciona acceso al proveedor Configuration Manager instrumental de administración de Windows (WMI).

Es una implementación de la clase base abstracta ConnectionManagerBase que define las conexiones en las bibliotecas de Configuration Manager administradas.

Se usa para conectarse al proveedor de SMS y consultar, o crear, Configuration Manager instancias de objeto. Las siguientes tareas muestran el uso básico de WqlConnectionManager.

Cómo conectarse a un proveedor de Configuration Manager mediante código administrado.

Cómo leer un objeto Configuration Manager mediante código administrado.

Cómo realizar una consulta de Configuration Manager asincrónica mediante código administrado

IResultObject

IResultObject es una interfaz que exponen todos los conjuntos de resultados y objetos. A través de él, puede leer, modificar, eliminar, llamar a métodos y, de lo contrario, manipular Configuration Manager objetos. Normalmente, se obtiene cada IResultObject vez que se crea un objeto o como resultado de una consulta.

Las tareas siguientes muestran el uso básico de IResultObject:

Cómo modificar un objeto Configuration Manager mediante código administrado

Cómo eliminar un objeto Configuration Manager mediante código administrado

Cómo llamar a un método de objeto Configuration Manager mediante código administrado

QueryProcessor

QueryProcesor proporciona compatibilidad con consultas sincrónicas y asincrónicas en el proveedor de SMS. En las consultas asincrónicas, SmsBackgroundWorker se usa para proporcionar resultados de consulta compatibles con subprocesos. En las tareas siguientes se muestran las consultas:

Cómo realizar una consulta de Configuration Manager asincrónica mediante código administrado.

Cómo realizar una consulta de Configuration Manager sincrónica mediante código administrado.

IQueryPropertyItem

IQueryPropertyItem es una propiedad única del objeto de resultado, admite el enlace de datos y las propiedades get/set.

Las tareas siguientes muestran el uso de IQueryPropertyItem:

Cómo modificar un objeto Configuration Manager mediante código administrado.

Ensamblados

Los ensamblados necesarios para usar el proveedor de SMS administrado son:

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Adminui.wqlqueryengine proporciona la implementación wmi de las bibliotecas de Configuration Manager administradas.

Vea también

Aspectos básicos del proveedor de SMSConfiguration Manager objetos