Configuration Manager中的 SMS 提供者基本概念
您可以使用 SMS 提供者來存取和修改Configuration Manager資料。 SMS 提供者是 Windows Management Instrumentation (WMI) 提供者,可透過 WMI 或 Managed 類別存取。
WMI 架構
WMI 的設計目的是要作為仲介層,方法是作為管理應用程式與其所管理系統之間的標準介面。
WMI 物件模型
管理應用程式和腳本會透過 WMI 物件模型使用 WMI。 物件模型會將程式設計介面定義為 WMI。
如需 WMI 的詳細資訊,請 參閱 Windows Management Instrumentation。
下表顯示 WMI 物件模型的主要元素:
元素 | 描述 |
---|---|
定位 | 用來尋找在本機或遠端電腦上執行的 WMI 服務。 |
服務物件 | 表示 WMI 提供者的實際連接。 這是 WMI 程式的主要連絡點。 |
物件 | Managed 物件是邏輯或實體企業元件,例如硬碟、網路介面卡、資料庫系統、作業系統、進程或服務。 Managed 物件會透過 WMI 提供者與 WMI 通訊。 |
Events | 用來在執行時間追蹤 WMI 物件的變更。 事件可以擷取為物件,然後以與任何其他物件相同的方式操作,不同之處在于它們無法在 WMI 中變更或儲存。 |
屬性 | 提供物件的描述性或操作資訊。 例如, Win32_DiskDrive 物件包含名為 的 InterfaceType 屬性,其值可能為 C: 磁片磁碟機的 IDE。 如果屬性是可變更的,則屬性也可以設定為特定值。 設定 InterfaceType 為 SCSI 並不適當,因為變更實際介面類別型的唯一方法是取代控制器卡片。 不過,您可以將共用名稱設定為不同的值。 |
方法 | 您可以在 物件上執行的動作。 例如, Win32_Directory 物件包含稱為 Compress() 的方法,可讓資料夾的內容以與使用 Windows 圖形使用者介面壓縮內容相同的方式進行壓縮。 |
限定 符 | 物件、屬性和方法的特性。 例如,屬性的限定詞可能表示它是唯讀的,或者它可能會列出屬性的允許值。 物件的限定詞可能是它是唯讀的。 |
Schema
WMI 物件是由類別描述,提供其屬性、屬性和其他資訊的定義。 這些類別會組織成支持對象關聯的繼承階層,並依相關區域分組,例如網路、應用程式和系統。 每個感興趣的區域都代表架構,這是受控環境可用資訊的子集。
如需詳細資訊,請參閱 架構概觀。
如需使用 WMI 存取 SMS 提供者的資訊,請參閱WMI Configuration Manager提供者基本概念
WMI 和.NET Framework應用程式
Configuration Manager具有.NET Framework程式庫,Microsoft。ConfigurationManager.ManagementProvider,包裝 WMI 並可讓您撰寫受控應用程式。
如需使用 .NET Framework 存取 SMS 提供者的資訊,請參閱.NET 受控Configuration Manager提供者基本概念
您也可以使用 .NET Framework WMI 管理命名空間 System.Management,但這不會提供任何Configuration Manager特定介面。 不過,這是在Configuration Manager用戶端上使用 Managed 程式碼的建議方式。