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

Soyez le premier à donner votre avis sur cette source.

Vue 7 074 fois - Téléchargée 45 371 fois

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

Ajouter un commentaire

Commentaire

Messages postés
2
Date d'inscription
jeudi 29 juillet 2010
Statut
Membre
Dernière intervention
6 novembre 2011

Bonjour. Je suis totalement novice dans l'écriture
des code. Je n'ai jamais fais de la programmation.
Je voudrais vraiment le faire tellement j'ai des idées.
Par exemple, je suis à la recherche d'un logiciel pour
gérer les impression dans mon service où des inconnus viennent
imprimer n'importe comment. Aujourd'hui nous ne pouvons pas
gérer les cartouches d'encre. Votre m'interesse. Mais je vous prie
de le mettre en graphique. Si je savais le faire, je le
ferais rapidement. Mais malheureusement je n'y arrive pas.
AUSSI, je voudrais pouvoir affecter à toute personne autoorisée
à faire des impressions, un code qui l'identifie en même temps
à l'impression et qui marque en même temps, l'heure de l'impression
et la totalité des impression puis voire si possible le titre de
du document tiré. Je ne sais si vous avez une solution pour moi.
Entre temps, je commence par apprendre le C++, pour me mettre au
pas avec vous. Merci à voius.

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.