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.