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 程式代碼的建議方式。