Partage via


Principes de base du fournisseur SMS managé dans Configuration Manager

La bibliothèque fournisseur SMS managée est une bibliothèque .NET Framework qui encapsule les classes System.Management et fournit un modèle objet centré sur l’Configuration Manager. Il fournit également un wrapper pour accéder au fichier de contrôle de site Configuration Manager.

La bibliothèque peut être utilisée en dehors de tout code relatif à la bibliothèque .NET Framework de la console Configuration Manager, mais elle repose sur la même architecture sous-jacente.

Pour plus d’informations sur l’utilisation du code managé avec le client Configuration Manager, consultez À propos de Configuration Manager programmation WMI.

classes et interfaces Configuration Manager

Les principales classes et interfaces à utiliser avec le fournisseur SMS managé sont les suivantes :

WqlConnectionManager

La classe WqlConnectionManager fournit l’accès au fournisseur WMI (Windows Management Instrumentation) Configuration Manager.

Il s’agit d’une implémentation de la classe de base abstraite ConnectionManagerBase qui définit les connexions dans les bibliothèques Configuration Manager managées.

Il est utilisé pour se connecter au fournisseur SMS et interroger, ou créer, Configuration Manager instances d’objet. Les tâches suivantes illustrent l’utilisation de base de WqlConnectionManager.

Comment se connecter à un fournisseur Configuration Manager à l’aide du code managé.

Guide pratique pour lire un objet Configuration Manager à l’aide du code managé.

Comment effectuer une requête asynchrone Configuration Manager à l’aide de code managé

IResultObject

IResultObject est une interface que tous les jeux de résultats et objets exposent. Grâce à celui-ci, vous pouvez lire, modifier, supprimer, appeler des méthodes et manipuler Configuration Manager objets. Vous obtenez généralement un IResultObject chaque fois que vous créez un objet ou à la suite d’une requête.

Les tâches suivantes illustrent l’utilisation de base de IResultObject:

Comment modifier un objet Configuration Manager à l’aide de code managé

Comment supprimer un objet Configuration Manager à l’aide de code managé

Comment appeler une méthode d’objet Configuration Manager à l’aide de code managé

QueryProcessor

QueryProcesor prend en charge les requêtes synchrones et asynchrones sur le fournisseur SMS. Dans les requêtes asynchrones, SmsBackgroundWorker est utilisé pour fournir des résultats de requête de prise en charge des threads. Les tâches suivantes illustrent les requêtes :

Comment effectuer une requête asynchrone Configuration Manager à l’aide de code managé.

Comment effectuer une requête de Configuration Manager synchrone à l’aide de code managé.

IQueryPropertyItem

IQueryPropertyItem est une propriété unique de l’objet result, qui prend en charge la liaison de données et les propriétés get/set.

Les tâches suivantes illustrent l’utilisation de IQueryPropertyItem:

Comment modifier un objet Configuration Manager à l’aide du code managé.

Assemblys

Les assemblys requis pour l’utilisation du fournisseur SMS managé sont les suivants :

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

L’implémentation WMI des bibliothèques Configuration Manager managées est fournie par adminui.wqlqueryengine.

Voir aussi

Notions de base du fournisseur SMSConfiguration Manager objets