存取 WMI 集合

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

內含SWbemQualifierSetSWbemMethodSet集合大多用來修改架構。 Swbemobjectset 搭配使用物件包含透過呼叫(例如 SWbemServices. InstancesOf_ SWBEMOBJECT. associators of)取得的 WMI 物件,例如 Win32 _ LogicalDisk實例。 SWbemRefresher物件只能包含 WMI 類別的實例。 SWbemNamedValueSet物件可能包含 WMI 物件或提供者針對方法呼叫所需的任何其他類型的資料。

注意

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

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

集合 元素 Item () 參數
Swbemobjectset 搭配使用 SWbemObject 物件路徑
內含 Swbempropertyset 屬性名稱
SWbemQualifierSet SWbemQualifier 限定詞名稱
SWbemMethodSet SWbemMethod 方法名稱
SWbemNamedValueSet SWbemNamedValue 值名稱
SWbemPrivilegeSet SWbemPrivilege 許可權名稱
SWbemRefresher SWbemRefreshableItem SWbemRefresher物件中專案的索引

如需有關在集合中加入和移除專案的詳細資訊和範例,請參閱從集合 移除單一專案 ,以及 從集合中移除多個專案。 如需使用類別的詳細資訊,請參閱 操作類別和實例資訊