none
Logování tiskového serveru RRS feed

  • Dotaz

  • Zdravím vespolek,

    chtěl bych z události 307 počítat počet vytištěných stránek, které projdou přes náš tiskový server (2016 STD). Pokud je na server odeslaná stránka z Windows klienta, zobrazí se mi počet stránek správně. Bohužel máme i klienty založené na linuxu. Linuxové klienty jsou připojené také SMB protokolem. Ale máme tu problém s počítáním stránek kde je vždy na serveru hlášen počet stránek 0. Viz událost 307 níže:

    Document 2327869, Print Document owned by Vomacka on \\172.22.116.33 was printed on Tiskarna3 through port Tiskarna3.  Size in bytes: 546082. Pages printed: 0. No user action is required.

    Pokud by se někomu hodil skript na PRŮBĚŽNÉ počítání stránek, rád se podělím. Snad se to hodí těm šťastlivcům, kterí mají homogenní síť desktopů:

    $tiskudalost = Get-WinEvent -FilterHashTable @{LogName='Microsoft-Windows-PrintService/Operational';ID='307'} -maxevents 1
    
    echo $tiskudalost.Message
    
    $XMLData = [xml]$tiskudalost.ToXml()
    
    $CasVytvoreni = $tiskudalost.TimeCreated
    $DokumentID = $xmldata.event.UserData.DocumentPrinted.Param1
    $JmenoUzivatele = $xmldata.event.UserData.DocumentPrinted.Param3
    $JmenoPC = $xmldata.event.UserData.DocumentPrinted.Param4
    $JmenoTiskarny = $xmldata.event.UserData.DocumentPrinted.Param5
    $Jmenofronty = $xmldata.event.UserData.DocumentPrinted.Param6
    $Velikost = $xmldata.event.UserData.DocumentPrinted.Param7
    $PocetStranek = $xmldata.event.UserData.DocumentPrinted.Param8
    
    "{0},{1},{2},{3},{4},{5},{6},{7}" -f $CasVytvoreni,$JmenoUzivatele,$PocetStranek,$JmenoTiskarny,$JmenoPC,$Jmenofronty,$DokumentID,$Velikost | add-content -path "c:\PocitaniStranek.csv"

    Takže to je taková jedna možnost, než začnu zkoušet SW třetích stran jako je Pcounter, PaperCut atp. Věděl by někdo, proč Windows Server počítá tisky z linuxových desktopů jako 0 stránek? Případně dá se to nějak poladit?



    • Upravený Jiri Simek pondělí 8. července 2019 11:52
    pondělí 8. července 2019 11:49

Odpovědi

  • Obavam se, ze tisk z ne-nativnich OS, tedy bez pouziti pokrocileho tiskoveho procesoru, nebude stranky pocitat. Asi jako copy /b spool.prn \\server\printer

    Odchyt si spool data a metadata (nebo na chvili nbastav, ze se fronta nemaze) a mrkni do toho.

    MP

    • Označen jako odpověď Jiri Simek pondělí 8. července 2019 13:13
    pondělí 8. července 2019 12:43
    Moderátor

Všechny reakce

  • Obavam se, ze tisk z ne-nativnich OS, tedy bez pouziti pokrocileho tiskoveho procesoru, nebude stranky pocitat. Asi jako copy /b spool.prn \\server\printer

    Odchyt si spool data a metadata (nebo na chvili nbastav, ze se fronta nemaze) a mrkni do toho.

    MP

    • Označen jako odpověď Jiri Simek pondělí 8. července 2019 13:13
    pondělí 8. července 2019 12:43
    Moderátor
  • Takže tudy cesta  nevede. To mi jako odpověď stačí. Moc Vám děkuji, budu se soustředit na jiná řešení.

    S pozdravem,

    pondělí 8. července 2019 13:14
  • Kolik a jakych tam mas tiskaren? nektere maji vlastni logovani (dostupne pres SNMP). V PJL muze byt I user, nazev aplikace, BW/Color …

    MP

    pondělí 8. července 2019 14:03
    Moderátor