En utilisant WMI (quel que soit le langage de programmation actuel), il est possible d'obtenir l'utilisateur actuellement connecté en utilisant une requête telle que Select UserName from Win32_ComputerSystem
. Tout est bon et bon.Comment lister les utilisateurs actuellement connectés lorsqu'il y en a plus d'un en même temps?
Mais que se passe-t-il si plusieurs sessions utilisateur et/ou services Terminal Server sont impliqués? Est-il possible de lister all les utilisateurs actuellement connectés sur un système donné? Comment?
Si WMI n'est pas la meilleure option ici, et/ou s'il y a d'autres outils disponibles, n'hésitez pas à nous conseiller. Je suis principalement intéressé par .NET/C#.
C'est exactement ce que j'ai fait. J'ai beaucoup cherché, et voici comment j'ai trouvé la requête WMI que j'ai citée dans la question; J'ai également déjà tombé sur certains de vos liens, comme le troisième (qui utilise exactement la même requête, et ne montre qu'un seul utilisateur). D'autres semblent plus prometteurs, principalement le SO. Merci pour votre réponse, mais s'il vous plaît essayez de ne pas être si grossier. – Massimo
Massimo, je n'étais pas impoli, mais je suis conscient que ma réponse directe pourrait sembler ainsi. :) J'essayais de montrer comment faire pour trouver une solution. – Nayan