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的值不正确。

另请参阅

如何使用托管代码读取延迟属性
如何使用 WMI 读取延迟属性