共用方式為


存取 WMI 集合

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

SWbemPropertySetSWbemQualifierSetSWbemMethodSet 集合大多用來修改架構。 SWbemObjectSet 物件包含 WMI 物件,例如透過呼叫 SWbemServices.InstancesOfSWbemObject.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物件中的項目的索引

 

如需從集合新增和移除專案的詳細資訊和範例,請參閱 從集合中移除單一專案從集合中移除多個專案。 如需要有關操控類別及實例資訊的更多詳細資料,請參閱 操控類別及實例資訊