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).