共用方式為


WMI Configuration Manager提供者基本概念

Windows 腳本主機型應用程式和腳本可在 Windows Management Instrumentation 中運作 (WMI) 透過 WMI 物件模型來定義 WMI 的程式設計介面。 操作Configuration Manager物件時,會使用一些 WMI 物件類型。 如需 WMI 物件模型的詳細資訊,請參閱 Windows Management Instrumentation

在簡單Configuration Manager腳本中,您可以使用下列 WMI 物件類型:

  • SWbemLocator

  • SWbemServices

  • SWbemObjectSet

  • SWbemObject

注意事項

瞭解 WMI 查詢語言 (WQL) 查詢對於識別您想要讀取的物件Configuration Manager非常重要。 WQL 語句可讓您擷取Configuration Manager以類似 SQL 的查詢為基礎的物件。 例如,下列 WQL 語句可用來識別所有 Windows Server 2003 系統:

SELECT * FROM SMS_FullCollectionMembership WHERE CollectionID='SMS000FS'

如需使用 VBScript 和 WMI 的詳細資訊,請參閱 物件概觀

SWbemLocator

SWbemServices物件可用來建立對 SMS 提供者的已驗證連線。 您可以使用 ConnectServer 方法來連線到 SMS 提供者。 如果您需要在連線期間將使用者認證傳遞至遠端Configuration Manager伺服器,這個方法特別有用。 您也可以使用 Windows 腳本主機 GetObject 方法來建立已驗證的連線。 所 GetObject 傳回的物件類型取決於傳遞給它的參數。 如需示範如何在連線腳本中使用 SWbemLocatorGetObject 的範例,請參閱如何使用 Managed 程式碼連線到Configuration Manager提供者和如何使用 WMI 連接到Configuration Manager提供者

SWbemServices

SWbemServices物件代表與 SMS 提供者的已驗證連線,而它是您用來擷取Configuration Manager物件的物件。 當方法用來連線到 SMS 提供者時 GetObject ,您會收到 SWbemServices 物件做為函 ConnectServer 式的 SWbemLocator 傳回值,或者,作為傳回值。 SWbemServices 有數種方法,但您只使用 GetExecQueryInstancesOf 方法來擷取物件。

Get會傳回) (Configuration Manager物件 SWbemObject 的單一實例。 ExecQuery和 會 InstancesOf 傳回集合中Configuration Manager物件 (SWbemObjectSet Configuration Manager物件的) 。

SWbemObjectSet

SWbemObjectSet物件代表Configuration Manager物件的集合。 您可以使用它來列舉集合,並讀取Configuration Manager物件的個別實例, (SWbemObject 您感興趣的) 。 您通常會從擷取函式傳 SWbemObjectSetSWbemServices 回物件給您。

SWbemObject

SWbemObject物件可讓您存取Configuration Manager物件的屬性和其他資訊。

另請參閱

SMS 提供者基本概念物件概觀