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