Printreport -> {(login ; nombre d'impressions)}

Description

PrintReport est un programme en ligne de commande qui permet d'extraire du journal système de Windows les impressions de chaque utilisateur. Ce programme a été développé afin d'effectuer un suivi des impressions dans une équipe, où de nombreux logins impriment beaucoup. Il peut servir aux administrateurs systèmes d'administrations, laboratoires de recherche, etc.
Ce programme est codé en Java 1.5, ce qui permet de s'initier aux nouveautés de cette version : static imports, boucles foreach, généricité, auto-boxing... en le parcourant.

Conclusion :


Je pensais faire une interface graphique de visulisation des résultats mais finalement j'ai préféré faire un programme en ligne de commande qui s'utilise très simplement :
java -jar PrintReport.jar fichierSysteme.txt > resultat.csv

Ce programme necessite un argument (fichierSystème.txt), pour extraire le fichier système de Windows, cf. http://g.cabanac.free.fr/devel.htm où tout est expliqué.

Le fichier resultat.csv est exploitable avec un tableur. Si vous ne redirigez pas la sortie standars avec > resultat.cvs, le résultat est affiché dans la console, exemple :

$ java -jar PrintReport.jar samplelog.txt
Login;Page Count
albert;5
claire;4
jean;1
joseph;31
luc;10
lucie;17
marie;7
paul;11

Total: 86
Report Time: 0.03 seconds.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.