comment recuperer les infos de sessions XP

comment recuperer les infos de sessions XP - Win NT/2K/XP - Windows & Software

Marsh Posté le 06-05-2007 à 18:21:29    

Bonsoir,
 
sur des postes en XP SP2 en domaine serveur 2003 (mais pas encore en AD) exist'il t'il un (ou des) moyen de connaitre l'heure d'ouverture de session d'un utilisateur lambda en cours de session sur un poste quelconque ? (par le registre, le journal , le framework + VB 2005, etc....)  
 
merci d'avance pour vos réponses.

Reply

Marsh Posté le 06-05-2007 à 18:21:29   

Reply

Marsh Posté le 06-05-2007 à 22:54:31    

Alors primo, si ton 2003 n'exécute pas AD et que tes postes clients ne s'y réfèrent pas, tu n'es pas en domaine ;)

 

Ensuite, oui il existe un moyen pour logguer les ouvertures de session, en domaine ou non : passer par un script.
J'ai programmé y'a déjà belle lurette un script compilé en exe pour cela.
Comme le sujet initial n'existe plus suite au remodelage de la cat soft&réseaux :/ je te renvoie vers un topic de présentation sur un autre forum : http://forum.edelx.net/viewtopic.php?t=19

 

Un topic HFR dessus existe encore ds le cache de google :) : http://216.239.59.104/search?q=cac [...] cd=2&gl=fr


Message édité par ShonGail le 07-05-2007 à 19:56:34
Reply

Marsh Posté le 12-05-2007 à 11:14:23    

bonjour,
je relance pour ma question
 
because shongail => merci pour ta réponse,
m'est plutot qu'un truc tout fait, je prefererai que tu m'expliques comment tu fais stp (voir me coller une copie de ton script ici si tu veux bien)

Reply

Marsh Posté le 12-05-2007 à 17:16:54    

ok. Partons du principe que les postes clients sont en 2k/xp.
 
il existe deux variables systèmes : %username% et %computername% qui comme leurs noms l'indiquent renvoient l'identifiant de l'user qui a ouvert la session et le nom du poste.
 
Dans une invite de commande, il te suffit de taper un "echo %username%" pour tester ;)
 
Partant de là, tu mets en place un script qui va écrire ces deux variables dans un fichier texte (redirection ">>" sous DOS). En passant, tu ajoutes la date et l'heure (variables systèmes %date% et %time%).
 
Tu places le fichier journal sur ton serveur (un rep partagé accessible en lecture/écriture pour tout le monde) et tu fais en sorte que ton script se lance à l'ouverture de session des postes (menu démarrer/ GPO/...)
 
Si tes postes sont sous 95/98/ME, ca va être plus chiant car les variables systèmes voulues n'existent pas. Voilà pourquoi je suis passé par un langage de scripting tel que autoit (et aussi parce que c'est plus rapide à l'exécution, pour coder une gestion des erreurs et que je le compile)

Reply

Marsh Posté le 12-05-2007 à 18:03:05    

ok merci pour tes explications claires.
 
je cherche également à remonter cette informations dans une form sous vb 2005 mais je n'ai pas encore trouvé comment faire...
 
si quelqu'un connait une methode avec le framework 2 ???  merci !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed