Set di risultati di Configuration Manager

In Configuration Manager il set di risultati di una query contiene una o più istanze che soddisfano i criteri specificati nell'istruzioneSELECT. Le istanze dei risultati sono Generic istanze di classe o istanze della classe specificata nella clausola FROM.

__Generic risultati della classe

I risultati di un'operazione JOIN vengono restituiti in un'istanza di una classe specificata nella query o in un'istanza della classe __Generic . Se una singola classe è implicita nell'elenco delle proprietà nell'istruzione SELECT, i risultati vengono restituiti come istanze di tale classe. Se sono presenti più classi, i risultati vengono restituiti come istanze della classe __Generic .

La classe __Generic è un contenitore generico per i risultati delle operazioni e COUNT delle JOIN operazioni. Questa classe non ha una definizione di set. Le sue proprietà dipendono dall'uso che ne viene fatto al momento. Per JOIN i risultati, le proprietà sono oggetti incorporati che rappresentano le classi specificate nella query, come illustrato nell'esempio seguente.

SELECT * FROM SMS_Package AS Pack

INNER JOIN SMS_Program AS Prog

ON Pack.PackageID = Prog.PackageID

L'esempio seguente mostra il risultato della classe __Generic della query precedente.

Class __Generic

{

SMS_Package Pack;

SMS_Program Prog;

}

Per i risultati COUNT, l'istanza include una proprietà Count, come illustrato nella classe seguente.

Class __Generic

{

uint32 Count;

}

Risultati effettivi dell'istanza di classe

Le istanze di classe restituite in un set di risultati contengono sia le proprietà di sistema che quelle di classe. Tuttavia, le proprietà incorporate e differite non vengono restituite.

Le proprietà di sistema includono quelle relative alla classe specificata e alle relative classi derivate. Poiché non tutte le proprietà di sistema sono rilevanti per tutte le query, il valore di una particolare proprietà di sistema può essere null.

Le proprietà della classe restituite dipendono dal fatto che si specifichi un elenco di proprietà o l'asterisco. Se si specifica un elenco di proprietà contenente una o più proprietà di classe, l'istanza restituita contiene solo le proprietà nell'elenco. L'elenco delle proprietà deve includere le proprietà chiave per la classe. Quando si richiama una query che non specifica le proprietà chiave nell'elenco delle proprietà, il set di risultati contiene valori incompleti e quindi non corretti per le proprietà __Path di sistema e __Relpath.

Vedere anche

Come leggere le proprietà pigre usando il codice gestitoCome leggere le proprietà pigre usando WMI