Condividi tramite


Nozioni fondamentali sul provider SMS gestito in Configuration Manager

La libreria del provider SMS gestita è una libreria .NET Framework che esegue il wrapping delle classi System.Management e fornisce un modello a oggetti incentrato su Configuration Manager. Fornisce anche un wrapper per l'accesso al file di controllo del sito Configuration Manager.

La libreria può essere usata all'esterno di qualsiasi codice relativo alla libreria .NET Framework della console Configuration Manager, ma si basa sulla stessa architettura sottostante.

Per informazioni sull'uso del codice gestito con il client Configuration Manager, vedere Informazioni sulla programmazione WMI Configuration Manager.

classi e interfacce Configuration Manager

Le classi e le interfacce principali da usare con il provider SMS gestito sono le seguenti:

WqlConnectionManager

La classe WqlConnectionManager fornisce l'accesso al provider WMI (Windows Management Instrumentation) Configuration Manager.

Si tratta di un'implementazione della classe di base astratta ConnectionManagerBase che definisce le connessioni in tutte le librerie di Configuration Manager gestite.

Viene usato per connettersi al provider SMS ed eseguire query o creare istanze di oggetti Configuration Manager. Le attività seguenti illustrano l'utilizzo di base di WqlConnectionManager.

Come connettersi a un provider di Configuration Manager usando codice gestito.

Come leggere un oggetto Configuration Manager usando codice gestito.

Come eseguire una query Configuration Manager asincrona usando codice gestito

IResultObject

IResultObject è un'interfaccia esposta da tutti i set di risultati e gli oggetti. Attraverso di esso, è possibile leggere, modificare, eliminare, chiamare metodi su e modificare in altro modo Configuration Manager oggetti. In genere si ottiene un oggetto IResultObject ogni volta che si crea un oggetto o come risultato di una query.

Le attività seguenti illustrano l'uso di base di IResultObject:

Come modificare un oggetto Configuration Manager usando codice gestito

Come eliminare un oggetto Configuration Manager usando codice gestito

Come chiamare un metodo oggetto Configuration Manager usando codice gestito

QueryProcessor

QueryProcesor offre supporto per le query sincrone e asincrone sul provider SMS. Nelle query asincrone, SmsBackgroundWorker viene usato per fornire i risultati delle query di supporto dei thread. Le attività seguenti illustrano le query:

Come eseguire una query di Configuration Manager asincrona usando codice gestito.

Come eseguire una query di Configuration Manager sincrona usando codice gestito.

IQueryPropertyItem

IQueryPropertyItem è una singola proprietà dell'oggetto risultato, supporta il data binding e le proprietà get/set.

Le attività seguenti illustrano l'uso di IQueryPropertyItem:

Come modificare un oggetto Configuration Manager usando codice gestito.

Assembly

Gli assembly necessari per l'uso del provider SMS gestito sono:

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

L'implementazione WMI delle librerie di Configuration Manager gestite è fornita da adminui.wqlqueryengine.

Vedere anche

Nozioni fondamentali sul provider SMSConfiguration Manager oggetti