Teilen über


Grundlagen des verwalteten SMS-Anbieters in Configuration Manager

Die Bibliothek des verwalteten SMS-Anbieters ist eine .NET Framework Bibliothek, die die System.Management-Klassen umschließt und ein Configuration Manager-zentriertes Objektmodell bereitstellt. Außerdem wird ein Wrapper für den Zugriff auf die Configuration Manager Websitesteuerungsdatei bereitgestellt.

Die Bibliothek kann außerhalb von Code verwendet werden, der sich auf die Configuration Manager-Konsole .NET Framework Bibliothek bezieht, basiert jedoch auf derselben zugrunde liegenden Architektur.

Informationen zur Verwendung von verwaltetem Code mit dem Configuration Manager-Client finden Sie unter Informationen zur Configuration Manager WMI-Programmierung.

Configuration Manager Klassen und Schnittstellen

Die primären Klassen und Schnittstellen für die Verwendung mit dem verwalteten SMS-Anbieter sind die folgenden:

WqlConnectionManager

Die -Klasse WqlConnectionManager bietet Zugriff auf den Configuration Manager WMI-Anbieter (Windows Management Instrumentation).

Es handelt sich um eine Implementierung der abstrakten Basisklasse ConnectionManagerBase, die Verbindungen in den verwalteten Configuration Manager Bibliotheken definiert.

Es wird verwendet, um eine Verbindung mit dem SMS-Anbieter herzustellen und Configuration Manager Objektinstanzen abzufragen oder zu erstellen. Die folgenden Aufgaben veranschaulichen die grundlegende Verwendung von WqlConnectionManager.

Herstellen einer Verbindung mit einem Configuration Manager Anbieter mithilfe von verwaltetem Code.

Lesen eines Configuration Manager-Objekts mithilfe von verwaltetem Code.

Ausführen einer asynchronen Configuration Manager Abfrage mit verwaltetem Code

IResultObject

IResultObject ist eine Schnittstelle, die alle Resultsets und Objekte verfügbar machen. Dadurch können Sie Configuration Manager -Objekte lesen, ändern, löschen, Methoden aufrufen und anderweitig bearbeiten. In der Regel erhalten Sie eine IResultObject , wenn Sie ein Objekt oder als Ergebnis einer Abfrage erstellen.

Die folgenden Aufgaben veranschaulichen die grundlegende Verwendung von IResultObject:

Ändern eines Configuration Manager-Objekts mithilfe von verwaltetem Code

Löschen eines Configuration Manager-Objekts mithilfe von verwaltetem Code

Aufrufen einer Configuration Manager-Objektmethode mithilfe von verwaltetem Code

QueryProcessor

QueryProcesor bietet Unterstützung für synchrone und asynchrone Abfragen für den SMS-Anbieter. In asynchronen Abfragen wird SmsBackgroundWorker verwendet, um Abfrageergebnisse zur Threadunterstützung bereitzustellen. Die folgenden Aufgaben veranschaulichen Abfragen:

Ausführen einer asynchronen Configuration Manager Abfrage mit verwaltetem Code.

Ausführen einer synchronen Configuration Manager Abfrage mit verwaltetem Code.

IQueryPropertyItem

IQueryPropertyItem ist eine einzelne Eigenschaft des Ergebnisobjekts, unterstützt Datenbindung und get/set-Eigenschaften.

Die folgenden Aufgaben veranschaulichen die Verwendung von IQueryPropertyItem:

Ändern eines Configuration Manager-Objekts mithilfe von verwaltetem Code.

Assemblys

Die Assemblys, die für die Verwendung des verwalteten SMS-Anbieters erforderlich sind, sind:

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Die WMI-Implementierung der verwalteten Configuration Manager Bibliotheken wird von adminui.wqlqueryengine bereitgestellt.

Siehe auch

Grundlagen des SMS-AnbietersConfiguration Manager -Objekte