IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Serveur Discussion :

Audit des événements d'impression


Sujet :

Windows Serveur

  1. #1
    Expert confirmé
    Avatar de debug
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    1 034
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 034
    Points : 4 093
    Points
    4 093
    Par défaut Audit des événements d'impression
    Bonjour,

    J'ai une demande spécifique d'un client, qui souhaite : savoir qui imprime sur quelle imprimante.

    Y'a-t-il moyen d'avoir un journal d'audit spécifique pour cela ?
    Question subsidiaire : y'-t-il moyen automatique de transmettre ce rapport par mail ?

    Mes vieilles connaissances d'admin 2003 sont loins
    May the Troll, be with you
    (Que le troll soit avec toi)

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    948
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 948
    Points : 1 111
    Points
    1 111
    Par défaut
    En principe tes logs d'impression apparaissent dans l'onglet système de l'observateur d'evenement.

    Pour ce qui est de l'utilisateur et du nom de l'imprimante, ils apparaissent dans le message de l'evenement.

    C'est donc pas forcement simple mais faisable si tu as un outil pour interroger les logs, de charger les logs et de faire une recherche de ceux qui concernent une imprimante ou un utilisateur.

    Je sais que powershell sait faire des choses dans le genre par contre je n'ai pas d'exemple sous la main.

    EDIT : autre approche, avec wmi tu dois pouvoir récolter la liste des imprimantes installés chez un utilisateur, mais ca veut pas dire qu'il les utilise.

  3. #3
    Expert confirmé
    Avatar de debug
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    1 034
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 034
    Points : 4 093
    Points
    4 093
    Par défaut
    Effectivement j'ai bien les événements dans ce journal.

    Ce que j'ai fait pour les récupérer en format texte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    dtmThisDay = Day(Date)
    dtmThisMonth = Month(Date)
    dtmThisYear = Year(Date)
    strBackupName = dtmThisYear & "-" & dtmThisMonth & "-" & dtmThisDay& ".txt"
    
    strComputer = "."
    Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate,(Backup)}!\\" & strComputer & "\root\cimv2")
    
    Set colLoggedEvents = objWMIService.ExecQuery ("Select * from Win32_NTLogEvent where LogFile='system' AND SourceName='Print'")
    
    ' generate a filename base on the script name
    strOutputFile = "./" & Split(WScript.ScriptName, ".")(0) & ".out"
    
    Set objFileSystem = CreateObject("Scripting.fileSystemObject")
    Set objOutputFile = objFileSystem.CreateTextFile(strBackupName, TRUE)
    
    For Each objEvent in colLoggedEvents
        objOutputFile.WriteLine( "Category: " & objEvent.Category)
        objOutputFile.WriteLine( "Computer Name: " & objEvent.ComputerName)
        objOutputFile.WriteLine( "Event Code: " & objEvent.EventCode)
        objOutputFile.WriteLine( "Message: " & objEvent.Message)
        objOutputFile.WriteLine( "Record Number: " & objEvent.RecordNumber)
        objOutputFile.WriteLine( "Source Name: " & objEvent.SourceName)
        objOutputFile.WriteLine( "Time Written: " & objEvent.TimeWritten)
        objOutputFile.WriteLine( "Event Type: " & objEvent.Type)
        objOutputFile.WriteLine( "User: " & objEvent.User)
    Next
    objOutputFile.Close
    Set objFileSystem = Nothing
    MsgBox "Fini"
    WScript.Quit(0)
    Merci pour ta réponse !!
    May the Troll, be with you
    (Que le troll soit avec toi)

  4. #4
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Tracking impressions
    essayes cette plateforme :

    http://www.czsolution.com/print-mana...FZkA4wodcXGboQ

    A plus

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Audit trail ou journal des évènements pour LibreOffice
    Par Corniguedouille dans le forum OpenOffice & LibreOffice
    Réponses: 0
    Dernier message: 08/04/2014, 17h20
  2. Gestion des évènements lors d'un clique sur une image.
    Par yoghisan dans le forum Débuter
    Réponses: 7
    Dernier message: 23/06/2005, 19h04
  3. Créer des événements
    Par thebeb dans le forum MFC
    Réponses: 8
    Dernier message: 04/02/2005, 16h45
  4. Audit des performances d'une application Web
    Par jpg dans le forum Développement Web en Java
    Réponses: 3
    Dernier message: 16/09/2004, 10h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo