Základy spravovaného poskytovatele serveru SMS v Configuration Manager
Spravovaná knihovna poskytovatele serveru SMS je knihovna rozhraní .NET Framework, která zabaluje třídy System.Management a poskytuje objektový model zaměřený na Configuration Manager. Poskytuje také obálku pro přístup k řídicímu souboru Configuration Manager webu.
Knihovnu lze použít mimo jakýkoli kód související s knihovnou rozhraní .NET Framework konzoly Configuration Manager, ale je postavena na stejné základní architektuře.
Informace o použití spravovaného kódu s klientem Configuration Manager najdete v tématu Informace o programování Configuration Manager rozhraní WMI.
Configuration Manager – třídy a rozhraní
Primární třídy a rozhraní pro použití se spravovaným poskytovatelem serveru SMS jsou následující:
WqlConnectionManager
Třída WqlConnectionManager
poskytuje přístup k Configuration Manager zprostředkovateli WMI (Windows Management Instrumentation).
Jedná se o implementaci abstraktní základní třídy ConnectionManagerBase, která definuje připojení v rámci spravovaných knihoven Configuration Manager.
Používá se k připojení k poskytovateli serveru SMS a dotazování nebo vytvoření Configuration Manager instancí objektů. Následující úlohy ukazují základní použití WqlConnectionManager.
Postup připojení k poskytovateli Configuration Manager pomocí spravovaného kódu
Čtení objektu Configuration Manager pomocí spravovaného kódu
Postup provedení asynchronního dotazu Configuration Manager pomocí spravovaného kódu
IResultObject
IResultObject je rozhraní, které všechny sady výsledků a objekty zpřístupňují. Prostřednictvím ní můžete číst, upravovat, odstraňovat, volat metody a jinak manipulovat s Configuration Manager objekty. Obvykle se zobrazí IResultObject
vždy, když vytvoříte objekt nebo jako výsledek dotazu.
Následující úlohy demonstrují základní použití nástroje IResultObject
:
Úprava objektu Configuration Manager pomocí spravovaného kódu
Odstranění objektu Configuration Manager pomocí spravovaného kódu
Jak volat metodu objektu Configuration Manager pomocí spravovaného kódu
QueryProcessor
QueryProcesor poskytuje podporu pro synchronní i asynchronní dotazy vůči poskytovateli serveru SMS. V asynchronních dotazech se SmsBackgroundWorker používá k poskytování výsledků dotazů podporujících vlákna. Následující úlohy ukazují dotazy:
Postup provedení asynchronního dotazu Configuration Manager pomocí spravovaného kódu
Jak provést synchronní Configuration Manager dotaz pomocí spravovaného kódu.
IQueryPropertyItem
IQueryPropertyItem je jedna vlastnost objektu výsledku, podporuje datové vazby a vlastnosti get/set.
Následující úlohy demonstrují použití :IQueryPropertyItem
Úprava objektu Configuration Manager pomocí spravovaného kódu
Sestavení
Sestavení, která se vyžadují pro použití spravovaného poskytovatele serveru SMS, jsou:
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Implementaci spravovaných knihoven Configuration Manager služby WMI poskytuje adminui.wqlqueryengine.