Lokales Drucker / Printer Job logging
Wir hatte heute das Problem das wir gern wissen wollten ob von einem bestimmten PC ein Dokument gedruckt wurde.
Eigentlich erstmal kein großes Problem da eigentlich fast alle Drucker zentral auf einem Windowsserver installiert sind und von dort von jedem User gemappt werden. Dort hat man dann im Eventlog dieses Servers auch eine Liste mit allen Druckjobs.
Leider gibt es den einen oder anderen PC der auch noch über lokale oder lokal installierte Netzwerkdrucker verfügt.
Die Einstellung zum Logging findet man unter:
START->Einstellungen->Drucker und Faxgeräte
und dort unter Datei-> Servereigenschaften-> Erweiterte Optionen
Bei meinen XP Clients ist dort die Option „Spoolerinformationen protokollieren“ per default aus, so dass nur Warnungen und Fehler protokolliert werden.
Damit das ganze in zukunft nicht nochmal gegen den Baum fährt kann man diese Einstellung per REG KEY setzten
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Providers]
„EventLog“=dword:00000007
Die Werte sind die Summe aus folgenden Keys:
Kein Logging: 0
Spoolerfehler: 1
Spoolerwarnungen: 2
Spoolerinformationen: 4
Macht also wenn alles eingeschaltet ist 7.
Hier habe ich mal ein kleines ADM File gebaut um das ganze auch via GPO auszurollen:
CLASS MACHINE KEYNAME "SYSTEM\CurrentControlSet\Control\Print\Providers\" CATEGORY "Drucker" POLICY "EventLoging" PART "EventLoging" DropDownlist VALUENAME "EventLog" REQUIRED NOSORT ITEMLIST NAME "Logging OFF" VALUE NUMERIC 0 NAME "Spoolerfehler" VALUE NUMERIC 1 NAME "Spoolerwarnungen" VALUE NUMERIC 2 NAME "Spoolerinformationen" VALUE NUMERIC 4 NAME "Spoolerfehler und Warnungen" VALUE NUMERIC 3 DEFAULT NAME "Spoolerfehler, Warnungen und Informationen" VALUE NUMERIC 7 END ITEMLIST END PART END POLICY END CATEGORY
Und nicht vergessen!! beim editieren der GPO unter Ansicht->Filterung den Haken bei „Nur vollständig verwaltbare Richtlinieneinstellungen anzeigen AUSMACHEN!!
28. Januar 2010 um 09:38
super danke, geht insta.
Sehr nice.