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.