Script de log de connexion/déconnexion des utilisateurs

Si vous souhaitez journaliser les connexions de vos utilisateurs sur leur poste de travail, vous pouvez le faire via un simple batch.

Le plus simple est d’automatiser la copie de ce script sur chaque PC de votre domaine et lancer son execution au démarrage de session (logon) via les stratégies de groupe (GPO).

Ici, le script écrit dans un fichier log sur un partage spécifique mais il serait possible d’envoyer ces informations sur une base de donnée par exemple.

@echo off
rem MAJ DATE
rem MAJ TEMPS
for /f "tokens=0-1 delims=: " %%a in ("%time%") do (
set "Th=%%a"
set "Tm=%%b"
)
if %Th% lss 10 set "Th=0%Th%"
if %Tm% lss 10 set "Tm=0%Tm%"

@echo %DATE% %Th%:%Tm% ; LOG ; %USERNAME% ; %COMPUTERNAME% >> \\<IP_SERVEUR>\<SHARE>\log.txt

Note : remplacer <IP_SERVEUR> par l’adresse ou le nom de votre serveur et <SHARE> par le dossier partagé.

On pourrait imaginer le même type de script à la déconnexion (logoff).

Vous aimerez aussi...

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *