分享方式:


Configuration Manager結果集

在Configuration Manager中,查詢的結果集包含一或多個符合語句指定準則的 SELECT 實例。 結果實例是 Generic 類別實例或 FROM 子句中指定之類別的實例。

__Generic類別結果

作業的結果 JOIN 會在查詢中指定的類別實例或 __ Generic 類別的實例中傳回。 如果 SELECT 語句中的屬性清單隱含單一類別,則會以該類別的實例傳回結果。 如果有多個類別,則會以 __Generic 類別的實例傳回結果。

__ Generic 類別是作業和 COUNT 作業結果的 JOIN 泛型容器。 這個類別沒有設定的定義。 其屬性相依于其在當時的使用方式。 針對 JOIN 結果,屬性是内嵌物件,代表查詢中指定的類別,如下列範例所示。

SELECT * FROM SMS_Package AS Pack

INNER JOIN SMS_Program AS Prog

ON Pack.PackageID = Prog.PackageID

下列範例顯示上述查詢的__Generic類別結果。

Class __Generic

{

SMS_Package Pack;

SMS_Program Prog;

}

針對 COUNT 結果,實例會包含 Count 屬性,如下列類別所示。

Class __Generic

{

uint32 Count;

}

實體類別實例結果

結果集中傳回的類別實例同時包含系統和類別屬性。 不過,不會傳回內嵌和延遲屬性。

系統屬性包括指定類別及其衍生類別的屬性。 因為並非所有系統屬性都與所有查詢相關,所以特定系統屬性的值可以是 null

傳回的類別屬性取決於您是指定屬性清單還是星號。 如果您指定包含一或多個類別屬性的屬性清單,傳回的實例只會包含清單中的屬性。 屬性清單應該包含 類別的索引鍵屬性。 當您叫用未在屬性清單中指定索引鍵屬性的查詢時,結果集會包含不完整,因此系統屬性 __Path__Relpath 和 的值不正確。

另請參閱

如何使用 Managed 程式碼讀取延遲屬性
如何使用 WMI 讀取延遲屬性