Utilisateurs logués sur la machine

Soyez le premier à donner votre avis sur cette source.

Vue 8 235 fois - Téléchargée 719 fois

Description

Lorsque on créer un service Windows, on est logué en SYSTEM. C'est donc embêtant de recevoir "SYSTEM" lorsqu?on cherche le nom de l'utilisateur en cours.
Ce bout de code permet de lister les utilisateurs connectés à la machine en listant les processus "explorer.exe", puis en cherchant leurs propriétaires.

Conclusion :


Ne vous affolez pas avec la classe "ROOT.CIMV2.Win32_Process" elle vient de l'explorateur de serveur. Ce n'est pas moi qui l'ai créée.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
551
Date d'inscription
samedi 8 janvier 2005
Statut
Membre
Dernière intervention
12 avril 2008
1
Je précise quand même qu'en modifiant un peu la base de registre tu peux avoir chaque fenêtre de explorer dans un nouveau processus (pour avoir une stabilité meilleure) en plus chaque utilisateur en cours à son/ses explorer(s) en mémoire vive ...

base toi sur un autre Process (explorer c'est pas fiable, winlogon je sais pas, ça a l'air plus fiable)
Messages postés
64
Date d'inscription
mardi 22 juin 2004
Statut
Membre
Dernière intervention
14 septembre 2008

Elektordi : Non car "WinLogon.exe", c'est SYSTEM qui le lance et en général "explorer.exe" n'est lancé qu'une fois, de plus ce n'est pas compliqué de supprimer ceux qui sont en trop dans une liste.

Willi : Merci pour le lien, ta solution me semble plus complète, ça me servira pour plus tard !
Messages postés
2375
Date d'inscription
jeudi 12 juillet 2001
Statut
Modérateur
Dernière intervention
15 décembre 2018
21
C'est une solution.

Sinon suivant cette source (CSharp), ont peut également retrouver facilement le nom d'utilisateur courant.
http://www.csharpfr.com/codes/NET2-OBTENIR-PROCESSUS-ACTIFS-TOUS-COMPTES_39544.aspx

Bonne continuation ++
Messages postés
186
Date d'inscription
mardi 31 décembre 2002
Statut
Membre
Dernière intervention
21 janvier 2008

Attention, tu peux avoir plusieurs processus explorer.exe par user !

Mais sinon cherche les "winlogon.exe", ce sera plus fiable...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (cs_Anotine)