Basisprincipes van beheerde SMS-provider in Configuration Manager
De beheerde SMS-providerbibliotheek is een .NET Framework-bibliotheek die de klassen System.Management verpakt en een Configuration Manager-gericht objectmodel biedt. Het biedt ook een wrapper voor toegang tot het Configuration Manager sitebeheerbestand.
De bibliotheek kan worden gebruikt buiten code die betrekking heeft op de Configuration Manager console .NET Framework bibliotheek, maar is gebouwd op dezelfde onderliggende architectuur.
Zie Over Configuration Manager WMI-programmering voor informatie over het gebruik van beheerde code met de Configuration Manager-client.
Configuration Manager klassen en interfaces
De primaire klassen en interfaces voor gebruik met de beheerde SMS-provider zijn de volgende:
WqlConnectionManager
De klasse WqlConnectionManager
biedt toegang tot de Configuration Manager WMI-provider (Windows Management Instrumentation).
Het is een implementatie van de abstracte basisklasse ConnectionManagerBase die verbindingen definieert in de beheerde Configuration Manager bibliotheken.
Deze wordt gebruikt om verbinding te maken met de SMS-provider en om Configuration Manager objectexemplaren op te vragen of te maken. De volgende taken laten het basisgebruik van WqlConnectionManager zien.
Verbinding maken met een Configuration Manager-provider met behulp van beheerde code.
Een Configuration Manager-object lezen met beheerde code.
Een asynchrone Configuration Manager-query uitvoeren met behulp van beheerde code
IResultObject
IResultObject is een interface die alle resultatensets en objecten beschikbaar maakt. Hiermee kunt u Configuration Manager objecten lezen, wijzigen, verwijderen, aanroepen en op een andere manier bewerken. Meestal krijgt u een IResultObject
wanneer u een object maakt of als resultaat van een query.
De volgende taken demonstreren het basisgebruik van IResultObject
:
Een Configuration Manager-object wijzigen met beheerde code
Een Configuration Manager-object verwijderen met beheerde code
Een Configuration Manager-objectmethode aanroepen met beheerde code
QueryProcessor
QueryProcesor biedt ondersteuning voor zowel synchrone als asynchrone query's op de SMS-provider. In asynchrone query's wordt SmsBackgroundWorker gebruikt om queryresultaten voor threadondersteuning te bieden. In de volgende taken worden query's gedemonstreert:
Een Asynchrone Configuration Manager-query uitvoeren met behulp van beheerde code.
Een synchrone Configuration Manager-query uitvoeren met behulp van beheerde code.
IQueryPropertyItem
IQueryPropertyItem is één eigenschap van het resultaatobject, ondersteunt gegevensbinding en eigenschappen voor ophalen/instellen.
De volgende taken demonstreren het gebruik van IQueryPropertyItem
:
Een Configuration Manager-object wijzigen met behulp van beheerde code.
Assembly's
De assembly's die vereist zijn voor het gebruik van beheerde SMS-provider zijn:
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
De WMI-implementatie van de beheerde Configuration Manager bibliotheken wordt geleverd door adminui.wqlqueryengine.
Zie ook
Basisprincipes van SMS-providerConfiguration Manager objecten