Mustafa Görmezer

 
  • Decrease font size
  • Default font size
  • Increase font size
arrow Chronologische Ansicht Know How arrow Kategorien Übersicht arrow Python Scripte arrow PrintJob Watcher - Druckerüberwachung und Statistik
PrintJob Watcher - Druckerüberwachung und Statistik PDF Drucken E-Mail
Dieses Python Script ist mir schon früher sehr positiv aufgefallen. Ich nenne es mal PrintJob Watcher. Es protokolliert alle Aktivitäten der angeschlossenen Drucker - egal ob lokaler Drucker oder Netzwerkdrucker.

Das Beispielscript gibt z.B. folgendes aus:

  • den Windows Benutzernamen
  • der benutzte Druckername
  • Titel und Dateiname des gedruckten Dokuments
  • die Anzahl gedruckter Seiten
  • Zeitpunkt der Druckernutzung

Es hat nur ein Handicap: Die ausgegebene Anzahl der gedruckten Seiten eines Users wird nicht immer korrekt ausgegeben. Vielleicht kann es ja jemand fixen. Wenn man aber den Wert für delay_secs von standardmäßig 1 auf 10 erhöht, stimmt die Ausgabe fast.

Hinweis: Das Programm benötigt neben Python das WMI-Modul von Tim Golden und die Python Windows Extension von Marc Hammond. Außerdem muss vor dem Start das Tool makepy (zu finden im Tools-Menü von Pythonwin) auf folgende Typbibliotheken ausgeführt werden: 

  • Microsoft WMI Scripting Library
  • WMI ADSI Extension Type Library
  • WMICntl Type Library

Aber hier nun das Script:

import wmi
from time import strftime
 
w       = wmi.WMI()
watcher = w.watch_for(
    notification_type = "Creation",
    wmi_class         = "Win32_PrintJob",
    delay_secs        = 10)
 
print 'Starting the watcher...'
while 1:
    job   = watcher()
    owner = str(job.Owner)
 
    print "user:    %s"  % (job.Owner)
    print "printer: %s"  % (job.Name)
    print "title:   %s"  % (job.Document)
    print "pages:   %d " % (job.TotalPages)
    print "time:    %s"  % (strftime("%a, %d %b %Y %H:%M:%S"))
    print "-" * 80

Diese Seite kommentieren oder weiterempfehlen

Sie haben gerade "" gelesen. Konnte Ihnen diese Webseite nützlich sein oder haben Sie Anregungen? Dann geben Sie doch eine Empfehlung ab oder schreiben Sie doch einen Kommentar. Das Web lebt schließlich davon:

Auf Facebook:

Auf Google Plus:

Kommentar:
 
< Voriger Artikel   Nächster Artikel >

Office2PDF

Ein Batch Converter zur Konvertierung großer Mengen von Dokumenten mit Microsoft Office 2007 und 2010. Er kann aus der Kommandozeile heraus, aus anderen Anwendungen wie Webserver, Content - oder Dokumenten Management Systeme oder auch per Kontextmenü aufgerufen werden. Weiterlesen...

Kurz-Tipps

Google hat jetzt auch eine Cloud-Tonne und bietet jetzt auf Google Drive 5 GB kostenlosen Online-Speicher. Es unterstützt die wichtigsten Plattformen PC, MAC, iOS und Android - und bindet gleich Google Docs mit ein.
 

Kommentare

  • danke hat sich erledigt. man muss die option erst freischalten unter template weiter...
  • funktioniert bei mir irgendwie nicht :/ ich gebe das so ein aber er zeigt mir nur die normale seite an.. ohne module. habe joomla 2.5 weiter...
  • Ich suche ein Batch mit dem man alle PDF's aus einem Verzeichnis zusammenfügen kann. Anstatt '1.pdf 2.pdf 3.pdf' wäre es z.B. 'U:\*.pdf. weiter...
RSS