Comme promis, avec un peu de retard , voila mon exe pour réaliser la tache voulue.
Il faut le lancer avec 3 paramètres :
1. un texte qui va apparaitre avant les infos techniques de l'ouverture de session
2. le chemin du fichier de log
3. un temps en secondes entre le lancement de la commande et l'inscription effective dans le fichier de log (cette option m'a été nécessaire avec les postes clients en 95/98. Dans le script de connexion, je lançais d'abord la commande putinenv pour créer les variables COMPUTERNAME et USERNAME qui n'existent pas par défaut puis le logsession.exe ensuite. Visiblement, il fallait un temps de latence important entre les deux. Sinon la récupération des variables echouait. J'avais défini ce temps de pause à 5 secondes).
Du coup, la commande donne par exemple ceci :
Logsession.exe OUVERTURE d:\log.txt 5
ce qui donnera dans le fichier log.txt :
OUVERTURE 24/03/2005 19:32:59 192.168.0.1 CHAOS shongail |
Bien sur on peut placer cette commande dans un script de déconnexion (GPO ou autre) avec "FERMETURE" en 1er paramètre et le chemin peut être un chemin réseau du style "\\controleurdedomaine\log$\Log.txt"
Si ca interesse d'autres personnes, merci de poster que cela vous est utile
et n'hésitez pas pour le feedback
Message édité par ShonGail le 04-06-2008 à 08:50:55