IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

Comment déterminer la liste des users qui se sont connectés à un pc en compte local ou/et en compte AD ?


Sujet :

Windows

  1. #1
    Membre du Club Avatar de masterx_goldman
    Inscrit en
    Mai 2008
    Messages
    164
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 164
    Points : 51
    Points
    51
    Par défaut Comment déterminer la liste des users qui se sont connectés à un pc en compte local ou/et en compte AD ?
    Bonjour tout le monde,

    Je veux créer un programme en C/API Windows ou C++/API Windows qui liste tous les utilisateurs qui se sont connecté à un pc donné que se soit à partir d'un compte local ou à partir d'un compte Active Directory ?

    Rq: je veux que mon programme travaille en local ( donc je peux pas faire à ce qu'il va consulter AD à travers le réseau pour en importer cette liste ..si on suppose que c'est faisable déja.)

    Pour le premier type y'a la table Win32_UserAccount de la WMI qui les contient, mais pour le 2ème type je sais pas grand chose..
    Est ce qu'il y a un certain fichier log, ou une clé registre ou n'importe quel truc qui peut me servir pour les connaître ?

    Merci pour tout type d'aide

  2. #2
    Membre à l'essai
    Homme Profil pro
    Ingénieur réseaux et communications
    Inscrit en
    Octobre 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur réseaux et communications
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2008
    Messages : 37
    Points : 18
    Points
    18
    Par défaut
    Il me semble que quiconque, compte AD ou Local se connecte sur un PC windows laisse un dossier a son login dans "C:\Documents and Settings\%username%".

    Donc un petit batch qui vas dans ce dossier et fait un 'dir' te donne cette liste.

  3. #3
    Membre du Club Avatar de masterx_goldman
    Inscrit en
    Mai 2008
    Messages
    164
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 164
    Points : 51
    Points
    51
    Par défaut
    merci Denderk,

    je vais essayer ça

  4. #4
    Membre du Club Avatar de masterx_goldman
    Inscrit en
    Mai 2008
    Messages
    164
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 164
    Points : 51
    Points
    51
    Par défaut
    J'ai encore un souci: les problèmes de différence de chemin des dossiers "système" sous vista et xp;

    J'ai essayé comme première tentative d'essayer la commande "dir" sous vista et xp sur les chemins possibles qui contiennent les informations de comptes utilisateurs.

    Vista:
    **********************
    "c:\>dir "c:\Documents and Settings"
    Le volume dans le lecteur C s'appelle Vista
    Le numéro de série du volume est C6B8-DB0C

    Répertoire de c:\Documents and Settings

    Fichier introuvable "
    -----------------------------
    c:\>explorer "c:\Documents and Settings"==> Emplacement non disponible, Accès refusé
    -----------------------------
    "c:\>dir c:\Users
    Le volume dans le lecteur C s'appelle Vista
    Le numéro de série du volume est C6B8-DB0C

    Répertoire de c:\Users

    01/09/2009 14:58 <REP> .
    01/09/2009 14:58 <REP> ..
    26/08/2009 07:23 <REP> Administrateur
    06/07/2009 06:56 <REP> masterx_goldman
    02/11/2006 13:50 <REP> Public
    0 fichier(s) 0 octets
    5 Rép(s) ... octets libres"

    -----------------------------

    XP :
    **********************
    "c:\>dir "c:\Documents and Settings" ==> donne la liste des users

    ""c:\>dir c:\Users" ==> ne donne rien( normalement car c:\users n'existe pas )

    donc je sais pas comment faire pour me mettre au "bon nom de chemin" , si vous avez une idée, merci de la mettre

  5. #5
    Membre du Club Avatar de masterx_goldman
    Inscrit en
    Mai 2008
    Messages
    164
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 164
    Points : 51
    Points
    51
    Par défaut
    Un autre problème dans le même contexte est qu'il y a beaucoup de dossiers et fichiers autre que les dossiers users et ces dossiers là vont fausser le résultat( comme Desktop.ini, Default, Default User, ...) et la liste augmente à mon avi si le système est en français, donc je connais pas la liste entière à élliminer ..pour avoir seulement la liste des users

  6. #6
    Membre actif Avatar de istace.emmanuel
    Homme Profil pro
    Senior Full-Stack .Net Developer
    Inscrit en
    Août 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Senior Full-Stack .Net Developer
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2009
    Messages : 125
    Points : 265
    Points
    265
    Par défaut
    Le mieux est de récupéré les infos contenues dans l'event viewer.
    Tout utilisateur se logant dans un domaine, laisse une trace dans l'event viewer
    .Net... What else ?
    Mon blog sur .Net

  7. #7
    Membre du Club Avatar de masterx_goldman
    Inscrit en
    Mai 2008
    Messages
    164
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 164
    Points : 51
    Points
    51
    Par défaut
    Citation Envoyé par istace.emmanuel Voir le message
    Le mieux est de récupéré les infos contenues dans l'event viewer.
    Tout utilisateur se logant dans un domaine, laisse une trace dans l'event viewer
    Comment je peux récupérer les informations qui y sont contenues ?
    Je n'ai utilisé l'event viewer qu'à travers l'interface offerte par le système, mais comment faire pour récupérer ces informations dans un programme ?
    Ce sont des fichiers à "localiser"( merci de me dire où je peux les trouver ) puis à analyser ... ou bien il y'a une API qui permet de manipuler cet event viewer ( genre GetEventSession(), GetEvent...? )

  8. #8
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Points : 50 367
    Points
    50 367
    Par défaut
    Le point d'entrée MSDN pour la gestion EventLog (en anglais) : http://msdn.microsoft.com/en-us/library/dhacse28.aspx
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  9. #9
    Membre du Club Avatar de masterx_goldman
    Inscrit en
    Mai 2008
    Messages
    164
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 164
    Points : 51
    Points
    51
    Par défaut
    Citation Envoyé par ram-0000 Voir le message
    Le point d'entrée MSDN pour la gestion EventLog (en anglais) : http://msdn.microsoft.com/en-us/library/dhacse28.aspx
    ce point d'entrée concerne "comme siganlé sur msdn" les applications .NET

    Server-Based Components for .NET Framework Applications
    Y a-t-il pas des API en code natif ( C/API windows, ou C++/API Windows ) ?

  10. #10
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Points : 50 367
    Points
    50 367
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/02/2012, 18h56
  2. Réponses: 9
    Dernier message: 19/01/2010, 18h15
  3. Réponses: 7
    Dernier message: 15/12/2009, 17h43
  4. Réponses: 2
    Dernier message: 03/09/2009, 12h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo