存取 WMI 集合

集合是標準自動化概念,可為一組您可以執行反復專案的物件提供統一介面。 WMI 的腳本 API 會公開一些符合集合範例的介面。 在每個案例中,請使用 Item 方法,使用包含值的字串來識別元素。

SWbemPropertySetSWbemQualifierSetSWbemMethodSet集合主要用於修改架構。 SWbemObjectSet物件包含透過呼叫取得的 WMI 物件,例如Win32_LogicalDisk實例,例如SWbemServices.InstancesOfSWbemObject.Associators_SWbemRefresher物件只能包含 WMI 類別的實例。 SWbemNamedValueSet物件可能包含 WMI 物件,或提供者要求方法呼叫的任何其他資料類型。

注意

下列主題主要是針對 VBScript 所撰寫。 C# 會使用標準 IEnumerable 介面來定序和列舉物件。 相反地,每當傳回值包含多個結果時,PowerShell 通常會使用隱含物件集合。

 

下表列出 WMI 腳本 API 中的集合,以及每個集合的元素和參數。

集合 元素 Item () 參數
SWbemObjectSet SWbemObject 物件路徑
SWbemPropertySet SWbemProperty 屬性名稱
SWbemQualifierSet SWbemQualifier 限定詞名稱
SWbemMethodSet SWbemMethod 方法名稱
SWbemNamedValueSet SWbemNamedValue 值名稱
SWbemPrivilegeSet SWbemPrivilege 許可權名稱
SWbemRefresher SWbemRefreshableItem SWbemRefresher物件中專案的索引

 

如需新增和移除集合中專案的詳細資訊和範例,請參閱 從集合移除單一專案從集合中移除多個專案。 如需使用類別的詳細資訊,請參閱 操作類別和實例資訊