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