Accès à une collection WMI

Une collection est un concept d’automatisation standard qui fournit une interface uniforme à un ensemble d’objets sur lesquels vous pouvez effectuer une itération. L’API de script pour WMI expose un certain nombre d’interfaces conformes au paradigme de collecte. Dans chaque cas, utilisez la méthode Item pour identifier les éléments à l’aide d’une chaîne contenant la valeur.

Les collections SWbemPropertySet, SWbemQualifierSetet SWbemMethodSet sont principalement utilisées pour modifier le schéma. Un objet SWbemObjectSet contient des objets WMI, tels qu’une instance de _ disque logique Win32 , qui ont été obtenus par le biais d’appels, tels que SWbemServices. InstancesOf ou SWbemObject. ASSOCIATORS _. L’objet SWbemRefresher peut uniquement contenir des instances de classes WMI. L’objet SWbemNamedValueSet peut contenir des objets WMI ou tout autre type de données dont un fournisseur a besoin pour l’appel de méthode.

Notes

Les rubriques suivantes ont été écrites principalement pour VBScript. C# utilise l’interface IEnumerable standard pour assembler et énumérer des objets. En revanche, PowerShell utilise généralement une collection d’objets implicite chaque fois qu’une valeur de retour contient plusieurs résultats.

Le tableau suivant répertorie les collections de l’API de script pour WMI, ainsi que les éléments et les paramètres de chaque collection.

Collection Élément Paramètre Item ()
SWbemObjectSet M Chemin d’accès de l’objet
SWbemPropertySet SWbemProperty Nom de la propriété
SWbemQualifierSet SWbemQualifier Nom du qualificateur
SWbemMethodSet SWbemMethod Nom de la méthode
SWbemNamedValueSet SWbemNamedValue Nom de la valeur
SWbemPrivilegeSet SWbemPrivilege Nom du privilège
SWbemRefresher SWbemRefreshableItem Index de l’élément dans l’objet SWbemRefresher

Pour plus d’informations et pour obtenir des exemples d’ajout et de suppression d’éléments dans une collection, consultez Suppression d’un élément unique d’une collection et Suppression de plusieurs éléments d’une collection. Pour plus d’informations sur l’utilisation des classes, consultez manipulation des informations relativesaux classes et aux instances.