System.Management Espace de noms

Permet d'accéder à un ensemble riche d'informations de gestion et d'événements de gestion sur le système, les appareils et les applications instrumentés pour l'infrastructure WMI (Windows Management Instrumentation). Les applications et les services peuvent appeler des informations de gestion intéressantes (par exemple, l'espace libre restant sur le disque, l'utilisation de l'UC, la base de données à laquelle une application particulière est connectée, etc.) en utilisant des classes dérivées de ManagementObjectSearcher et ManagementQuery ou s'abonner à de nombreux événements de gestion à l'aide de la classe ManagementEventWatcher. Les données accessibles peuvent provenir de composants managés et non managés dans l'environnement distribué.

Classes

CompletedEventArgs

Contient les données d'événement pour l'événement Completed.

ConnectionOptions

Spécifie tous les paramètres requis pour créer une connexion WMI.

DeleteOptions

Spécifie des options pour supprimer un objet de gestion.

EnumerationOptions

Fournit une classe de base pour les objets d'options associées aux requêtes et énumérations.

EventArrivedEventArgs

Contient les données d'événement pour l'événement EventArrived.

EventQuery

Représente une requête d’événement WMI.

EventWatcherOptions

Spécifie des options pour la surveillance d'événements de gestion.

InvokeMethodOptions

Spécifie des options pour appeler une méthode de gestion.

ManagementBaseObject

Contient les éléments de base d'un objet de gestion. Il sert de classe de base pour des classes d'objet de gestion plus spécifiques.

ManagementClass

Représente une classe de gestion CIM (Common Information Model). Une classe de gestion est une classe WMI telle que Win32_LogicalDisk, qui peut représenter un lecteur de disque, et Win32_Process, qui représente un processus tel que Notepad.exe. Les membres de cette classe vous permettent d'accéder aux données WMI à l'aide d'un chemin d'accès de classe WMI spécifique.

ManagementDateTimeConverter

Fournit des méthodes pour convertir le datetime et les intervalles de temps DMTF aux formats DateTime et TimeSpan compatibles CLR et inversement.

ManagementEventArgs

Représente la classe de base virtuelle qui doit contenir les données d'événement pour les événements WMI.

ManagementEventWatcher

S’abonne à des notifications d’événements temporaires basées sur une requête d’événement spécifiée.

ManagementException

Représente les exceptions de gestion.

ManagementNamedValueCollection

Représente une collection de valeurs nommées pouvant être utilisées comme informations de contexte pour des opérations WMI. Les noms ne respectent pas la casse.

ManagementObject

Représente une instance WMI.

ManagementObjectCollection

Représente différentes collections d'objets de gestion récupérés via WMI. Les objets de cette collection sont de types dérivés de ManagementBaseObject, notamment ManagementObject et ManagementClass. La collection peut résulter d'une requête WMI exécutée via ManagementObjectSearcher ou d'une énumération d'objets de gestion d'un type spécifié récupéré via un ManagementClass représentant ce type. En outre, il peut s'agir d'une collection d'objets de gestion associés spécialement à un objet de gestion spécifique ; dans ce cas, la collection sera récupérée via une méthode telle que GetRelated(). La collection peut être passée en revue à l'aide de ManagementObjectCollection.ManagementObjectEnumerator et les objets qu'elle contient peuvent être inspectés ou manipulés pour diverses tâches de gestion.

ManagementObjectCollection.ManagementObjectEnumerator

Représente l’énumérateur sur la collection.

ManagementObjectSearcher

Récupère une collection d'objets de gestion en fonction d'une requête spécifiée. Cette classe est l'une des points d'entrée les plus fréquemment utilisés pour récupérer des informations de gestion. Par exemple, elle peut être utilisée pour énumérer tous les lecteurs de disque, cartes réseau, processus et beaucoup d'autres objets de gestion d'un système ou bien pour émettre des requêtes concernant toutes les connexions réseau en cours, les services suspendus, etc. Lorsqu'elle est instanciée, une instance de cette classe prend comme entrée une requête WMI représentée dans un ObjectQuery ou ses dérivés et éventuellement un ManagementScope représentant l'espace de noms WMI pour y exécuter la requête. Elle peut également prendre des options avancées supplémentaires dans EnumerationOptions. Lorsque la méthode de Get() de cet objet est appelée, ManagementObjectSearcher exécute la requête donnée dans la portée spécifiée et retourne une collection d'objets de gestion qui correspondent à la requête dans une ManagementObjectCollection.

ManagementOperationObserver

Gère les opérations asynchrones ainsi que les informations de gestion et les événements reçus de manière asynchrone.

ManagementOptions

Fournit une classe de base abstraite pour tous les objets d'option.

ManagementPath

Fournit un wrapper pour analyser et construire des chemins d'accès vers des objets WMI.

ManagementQuery

Fournit une classe de base abstraite pour tous les objets de requête de gestion.

ManagementScope

Représente une portée (espace de noms) pour des opérations de gestion.

MethodData

Contient des informations sur une méthode WMI.

MethodDataCollection

Représente le jeu de méthodes disponibles dans la collection.

MethodDataCollection.MethodDataEnumerator

Représente l'énumérateur pour les objets MethodData dans MethodDataCollection.

ObjectGetOptions

Spécifie des options pour obtenir un objet de gestion.

ObjectPutEventArgs

Contient les données d'événement pour l'événement ObjectPut.

ObjectQuery

Représente une requête de gestion qui retourne des instances ou des classes.

ObjectReadyEventArgs

Contient les données d'événement pour l'événement ObjectReady.

ProgressEventArgs

Contient les données d'événement pour l'événement Progress.

PropertyData

Représente des informations relatives à une propriété WMI.

PropertyDataCollection

Représente le jeu de propriétés d'un objet WMI.

PropertyDataCollection.PropertyDataEnumerator

Représente l'énumérateur pour les objets PropertyData dans PropertyDataCollection.

PutOptions

Spécifie des options pour valider les modifications de l'objet de gestion.

QualifierData

Contient des informations relatives à un qualificateur WMI.

QualifierDataCollection

Représente une collection d'objets QualifierData.

QualifierDataCollection.QualifierDataEnumerator

Représente l'énumérateur pour les objets QualifierData dans QualifierDataCollection.

RelatedObjectQuery

Représente une requête de données ASSOCIATORS OF WQL. Il peut être utilisé pour des requêtes d'instances et de schémas.

RelationshipQuery

Représente une requête de données REFERENCES OF WQL.

SelectQuery

Représente une requête de données WQL SELECT.

StoppedEventArgs

Contient les données d'événement pour l'événement Stopped.

WqlEventQuery

Représente une requête d’événement WMI au format WQL.

WqlObjectQuery

Représente une requête de données WMI au format WQL.

Énumérations

AuthenticationLevel

Décrit le niveau d'authentification à utiliser pour se connecter à WMI. Il est utilisé pour la connexion COM à WMI.

CimType

Décrit les types CIM possibles pour les propriétés, les qualificateurs ou les paramètres de méthode.

CodeLanguage

Définit les langages pris en charge par le générateur de code.

ComparisonSettings

Décrit les modes de comparaison d'objets qui peuvent être utilisés avec CompareTo(ManagementBaseObject, ComparisonSettings). Notez que ces valeurs peuvent être combinées.

ImpersonationLevel

Décrit le niveau d'emprunt d'identité à utiliser pour se connecter à WMI.

ManagementStatus

Décrit l'énumération de tous les codes d'erreur WMI qui sont actuellement définis.

PutType

Décrit les effets possibles de l'enregistrement d'un objet dans WMI en utilisant Put().

TextFormat

Décrit les formats de texte possibles qui peuvent être utilisés avec GetText(TextFormat).

Délégués

CompletedEventHandler

Représente la méthode qui gérera l'événement Completed.

EventArrivedEventHandler

Représente la méthode qui gérera l'événement EventArrived.

ObjectPutEventHandler

Représente la méthode qui gérera l'événement ObjectPut.

ObjectReadyEventHandler

Représente la méthode qui gérera l'événement ObjectReady.

ProgressEventHandler

Représente la méthode qui gérera l'événement Progress.

StoppedEventHandler

Représente la méthode qui gérera l'événement Stopped.