共用方式為


Configuration Manager中的 Managed SMS 提供者基本概念

受控 SMS 提供者程式庫是包裝 System.Management 類別並提供以Configuration Manager為中心的物件模型的.NET Framework程式庫。 它也提供包裝函式來存取Configuration Manager月臺控制檔案。

程式庫可以在與Configuration Manager主控台.NET Framework程式庫相關的任何程式碼之外使用,但建置在相同的基礎架構上。

如需搭配Configuration Manager用戶端使用 Managed 程式碼的相關資訊,請參閱關於Configuration Manager WMI 程式設計

Configuration Manager類別和介面

與受控 SMS 提供者搭配使用的主要類別和介面如下:

WqlConnectionManager

WqlConnectionManager類別可讓您存取 Configuration Manager Windows Management Instrumentation (WMI) 提供者。

它是抽象基類ConnectionManagerBase的實作,可定義整個 Managed Configuration Manager 程式庫的連線。

它是用來連線到 SMS 提供者,並查詢或建立Configuration Manager物件實例。 下列工作示範 WqlConnectionManager 的基本用法。

如何使用 Managed 程式碼連線到Configuration Manager提供者

如何使用 Managed 程式碼讀取Configuration Manager物件

如何使用 Managed 程式碼執行非同步Configuration Manager查詢

IResultObject

IResultObject 是所有結果集和物件都會公開的介面。 透過它,您可以讀取、修改、刪除、呼叫 方法,以其他方式操作Configuration Manager物件。 您通常會在 IResultObject 每次建立物件或查詢結果時取得 。

下列工作示範 的基本用途 IResultObject

如何使用 Managed 程式碼修改Configuration Manager物件

如何使用 Managed 程式碼刪除Configuration Manager物件

如何使用 Managed 程式碼呼叫Configuration Manager物件方法

QueryProcessor

QueryProcesor 針對 SMS 提供者提供同步和非同步查詢的支援。 在非同步查詢中, SmsBackgroundWorker 是用來提供執行緒支援查詢結果。 下列工作示範查詢:

如何使用 Managed 程式碼執行非同步Configuration Manager查詢

如何使用 Managed 程式碼執行同步Configuration Manager查詢

IQueryPropertyItem

IQueryPropertyItem 是結果物件的單一屬性,支援資料系結和 get/set 屬性。

下列工作示範如何使用 IQueryPropertyItem

如何使用 Managed 程式碼修改Configuration Manager物件

組件

使用受控 SMS 提供者所需的元件如下:

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

受控Configuration Manager程式庫的 WMI 實作是由 adminui.wqlqueryengine 所提供。

另請參閱

SMS 提供者基本概念Configuration Manager物件