Introduction à la surveillance et à la gestion des processus Windows
Mise à jour : novembre 2007
Vous pouvez utiliser le composant Process pour effectuer rapidement et facilement la plupart des tâches de gestion des processus Windows. Ce composant vous permet de manipuler des processus sur des ordinateurs locaux ou distants. Sur un ordinateur local, vous pouvez démarrer et arrêter un processus et même demander des types d'informations spécifiques, comme les noms des modules chargés par le processus, l'heure du démarrage, le nombre de handles qu'il utilise et l'ensemble de ses threads. En revanche, vous ne pouvez pas démarrer ou arrêter de processus sur un ordinateur distant, mais vous pouvez néanmoins demander des informations sur les processus existants.
Pour utiliser les processus dans vos classes, ajoutez une instance du composant Process à la classe. Cette opération permet à votre classe d'accéder aux processus des serveurs de votre entreprise et de démarrer et arrêter de nouveaux processus. D'autres composants de votre application peuvent appeler le composant Process s'ils ont besoin de démarrer un nouveau processus ou de manipuler un processus existant.
Si vous souhaitez surveiller les performances du système, il est préférable de recourir aux composants PerformanceCounter et EventLog. Pour plus d'informations, consultez Analyse des seuils de performance et Journalisation des événements d'application, de serveur et de sécurité.
Restrictions
Pour des raisons de sécurité, vous devez disposer des droits d'accès requis sur l'ordinateur cible pour exécuter du code avant de tenter d'arrêter des processus ou de récupérer des informations sur les propriétés des processus. Toute tentative d'exécution de ces tâches sans autorisation d'accès adéquate lève une exception.
Voir aussi
Tâches
Comment : lier à des processus existants
Comment : créer des composants Process
Comment : spécifier des processus
Comment : arrêter des processus
Comment : créer et supprimer des journaux des événements personnalisés