Bonjour,
L'idée est de copier Windows Task Manager depuis une application ASP.NET en C# / ou autre! : lister les processus tournant sur une machine ainsi que leurs caractéristiques (%processseur, mémoire, utilisateur...). L'originalité est claire : on récupère ces information pour n'importe quelle machine du réseau. j'utilise donc un compte administrateur sur la machine cible.
En cherchant dans la techno C# pour commencer, on arrive rapidement dans System.Diagnostics.Process, je peux récupérer les informations suivantes Id, process name, memory used, priority
Les informations suivantes sont elles disponible uniquement en local :%processeur utilisé, date de lancement du processus
Les informations suivantes sont elle indisponibles : regroupement des process en application, utilisateur ayant lancé le process
La question est donc, comment récupérer le maximum d'info? faut il utiliser des API bas niveau, ou est il possible d'utiliser une DLL en C# , doit on passer par un appel de script VB ou...
Merci pour votre aide
Partager