存取 WMI 集合
集合是標準自動化概念,可為一組您可以執行反復專案的物件提供統一介面。 WMI 的腳本 API 會公開一些符合集合範例的介面。 在每個案例中,請使用 Item 方法,使用包含值的字串來識別元素。
SWbemPropertySet、SWbemQualifierSet和SWbemMethodSet集合主要用於修改架構。 SWbemObjectSet物件包含透過呼叫取得的 WMI 物件,例如Win32_LogicalDisk實例,例如SWbemServices.InstancesOf或SWbemObject.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物件中專案的索引 |
如需新增和移除集合中專案的詳細資訊和範例,請參閱 從集合移除單一專案 和 從集合中移除多個專案。 如需使用類別的詳細資訊,請參閱 操作類別和實例資訊。