Conceitos básicos gerenciados do provedor de SMS em Configuration Manager

A biblioteca do Provedor de SMS gerenciada é uma biblioteca de .NET Framework que envolve as classes System.Management e fornece um modelo de objeto centrado em Configuration Manager. Ele também fornece um wrapper para acessar o arquivo de controle do site Configuration Manager.

A biblioteca pode ser usada fora de qualquer código relacionado à biblioteca .NET Framework do console Configuration Manager, mas é criada com base na mesma arquitetura subjacente.

Para obter informações sobre como usar o código gerenciado com o cliente Configuration Manager, consulte Sobre Configuration Manager programação WMI.

Configuration Manager Classes e Interfaces

As classes e interfaces primárias para uso com o provedor de SMS gerenciado são as seguintes:

WqlConnectionManager

A classe WqlConnectionManager fornece acesso ao provedor Configuration Manager WMI (Instrumentação de Gerenciamento do Windows).

É uma implementação da classe base abstrata ConnectionManagerBase que define conexões em todas as bibliotecas de Configuration Manager gerenciadas.

Ele é usado para se conectar ao Provedor de SMS e consultar ou criar instâncias de objeto Configuration Manager. As tarefas a seguir demonstram o uso básico de WqlConnectionManager.

Como se conectar a um provedor de Configuration Manager usando código gerenciado.

Como ler um objeto Configuration Manager usando código gerenciado.

Como executar uma consulta de Configuration Manager assíncrona usando código gerenciado

IResultObject

IResultObject é uma interface que todos os conjuntos de resultados e objetos expõem. Por meio dele, você pode ler, modificar, excluir, chamar métodos e manipular Configuration Manager objetos. Normalmente, você obtém um IResultObject sempre que cria um objeto ou como resultado de uma consulta.

As tarefas a seguir demonstram o uso básico de IResultObject:

Como modificar um objeto Configuration Manager usando código gerenciado

Como excluir um objeto Configuration Manager usando código gerenciado

Como chamar um método de objeto Configuration Manager usando código gerenciado

QueryProcessor

O QueryProcesor fornece suporte para consultas síncronas e assíncronas no Provedor de SMS. Em consultas assíncronas, o SmsBackgroundWorker é usado para fornecer resultados de consulta de suporte ao thread. As tarefas a seguir demonstram consultas:

Como executar uma consulta de Configuration Manager assíncrona usando código gerenciado.

Como executar uma consulta de Configuration Manager síncrona usando código gerenciado.

IQueryPropertyItem

IQueryPropertyItem é uma única propriedade do objeto resultado, dá suporte à associação de dados e às propriedades get/set.

As tarefas a seguir demonstram o uso de IQueryPropertyItem:

Como modificar um objeto Configuration Manager usando código gerenciado.

Assemblies

Os assemblies necessários para usar o provedor de SMS gerenciado são:

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

A implementação do WMI das bibliotecas Configuration Manager gerenciadas é fornecida por adminui.wqlqueryengine.

Confira também

Fundamentos do Provedor de SMSConfiguration Manager objetos