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.