Dela via


Grunderna för hanterad SMS-provider i Configuration Manager

Det hanterade SMS-providerbiblioteket är ett .NET Framework bibliotek som omsluter System.Management-klasserna och tillhandahåller en Configuration Manager-centrerad objektmodell. Den innehåller också en omslutning för åtkomst till Configuration Manager platskontrollfil.

Biblioteket kan användas utanför valfri kod som är relaterad till Configuration Manager-konsolen .NET Framework-biblioteket, men bygger på samma underliggande arkitektur.

Information om hur du använder hanterad kod med Configuration Manager-klienten finns i Om Configuration Manager WMI-programmering.

Configuration Manager klasser och gränssnitt

De primära klasserna och gränssnitten för användning med den hanterade SMS-providern är följande:

WqlConnectionManager

Klassen WqlConnectionManager ger åtkomst till Configuration Manager WMI-provider (Windows Management Instrumentation).

Det är en implementering av den abstrakta basklassen ConnectionManagerBase som definierar anslutningar i de hanterade Configuration Manager biblioteken.

Den används för att ansluta till SMS-providern och fråga eller skapa Configuration Manager objektinstanser. Följande uppgifter visar den grundläggande användningen av WqlConnectionManager.

Så här ansluter du till en Configuration Manager-provider med hanterad kod.

Läsa ett Configuration Manager objekt med hanterad kod.

Så här utför du en asynkron Configuration Manager fråga med hanterad kod

IResultObject

IResultObject är ett gränssnitt som alla resultatuppsättningar och objekt exponerar. Genom den kan du läsa, ändra, ta bort, anropa metoder på och på annat sätt ändra Configuration Manager objekt. Du får vanligtvis en IResultObject när du skapar ett objekt eller som ett resultat av en fråga.

Följande uppgifter visar den grundläggande användningen av IResultObject:

Ändra ett Configuration Manager objekt med hjälp av hanterad kod

Ta bort ett Configuration Manager objekt med hanterad kod

Anropa en Configuration Manager objektmetod med hanterad kod

QueryProcessor

QueryProcesor har stöd för både synkrona och asynkrona frågor mot SMS-providern. I asynkrona frågor används SmsBackgroundWorker för att ge trådstöd för frågeresultat. Följande uppgifter visar frågor:

Så här utför du en asynkron Configuration Manager fråga med hjälp av hanterad kod.

Så här utför du en synkron Configuration Manager fråga med hjälp av hanterad kod.

IQueryPropertyItem

IQueryPropertyItem är en enda egenskap för resultatobjektet, stöder databindning och get/set-egenskaper.

Följande uppgifter visar användningen av IQueryPropertyItem:

Ändra ett Configuration Manager objekt med hjälp av hanterad kod.

Sammansättningar

De sammansättningar som krävs för att använda hanterad SMS-provider är:

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

WMI-implementeringen av de hanterade Configuration Manager-biblioteken tillhandahålls av adminui.wqlqueryengine.

Se även

Grunderna i SMS-providernConfiguration Manager objekt