перехват доков с сетевого принтера #301555


#0 by manyak
hi, на компе1 установлен принтер - сетевой, физически принтер подключен к другому компу - комп2. Если софт который позволяет сохранаять на компе1 доки, которые печатаются с комп2 - снифер доков печатаемых на сет. принтере?
#1 by smaharbA
есть, надо навешать на папочку спул временного получателя событий и копировать оттудова все файлики
#2 by manyak
обьясни на пальцах плиз как это замутить? :) или сцылко дай.
#3 by Ангел-Хоронитель
а чего именно ты не понял в сказанном в ?
#4 by manyak
как задать папке на компе1 свойство "пул временного получателя событий" и задать событие "печать документа на принтере подключенном к компу2"?
#5 by Дядя Васька
Очевидно windowssystem32spool надо мониторить на компе где принтер, бо через нее все проходит (сам правда так не извращался, врать не буду)
#6 by manyak
<Очевидно windowssystem32spool надо мониторить на компе где принтер> надо все сделать не затрагивая комп2, а для твоего варианта придется расшаривать папку "spool" на компе2 чтобы мониторить на комп1. ждем ответов от спецов и
#7 by manyak
ап
#8 by manyak
, вы где?
#9 by Ангел-Хоронитель
ну... предложенный способ тебе не подходит....
#10 by Ангел-Хоронитель
+поищи.... может есть такое ПО, которое перехватывает очередб печати... кстати, может тебе подойдет просто сохранение очереди печати? есть такая галочка в настройках принтера.
#11 by smaharbA
счас будет, ничего шарить ненадо
#12 by Obed
а можно и не расшаривать: \comp2c$windowssystem32spool
#13 by Timuss
пиши сервис который "слушает" порты службы печати, вешай его на другую машину.... а траффик с порта, к которомц подключен сервер печати, средствами свича копируй на порт, где слушает сервис....
#14 by smaharbA
абалдеть !
#15 by manyak
ищу готовое решение <счас будет, ничего шарить ненадо> Жду:)
#16 by manyak
\comp2c$windowssystem32spool это что такое, так имел ввиду?: \comp2c:windowssystem32spool не катит, она же нерасшаренная
#17 by Timuss
ну так если человеку простое копирование не подходит!)
#18 by Timuss
а ты поинтересуйся системными шарами виндов...
#19 by manyak
cчас гляну, спасиб
#20 by manyak
net use x: \pc_namec$ запрашивает  пароль, ввожу пароль администратора - не пускает, общий доступ к файлам и принтерам открыт, этот пароль где задается?
#21 by Timuss
так как ты работаешь в контексте некоего пользователя, то credentials этого пользователя и подсовываются.... а надо действовать от имени администратора удаленного компа...
#22 by smaharbA
самое простое на том компе у принтера "Сохранять документы после печати" и спокойно их копировать по пути + printers только надо либо права админа ... если есть права админа, то и так можно ... set fso=createobject("scripting.filesystemobject") on error resume next set folder=fso.createfolder("spoolcopy") set folder=fso.getfolder("spoolcopy") on error goto 0 set wshshell=CreateObject("wscript.shell") comp="buh" set system32=fso.getspecialfolder set system32=fso.getfolder("\" & comp & "C$windowssystem32") set drive=system32.drive set spool=fso.getfolder(system32.path & "spoolprinters") spoolpath=replace(mid(spool.path,3) & "","","\") set s=getobject("winmgmts:\" & comp & " ootcimv2") set sink=wscript.createobject("wbemscripting.swbemsink","sink_") call s.execnotificationqueryasync(sink,"select * from __instancecreationevent within 1 where targetinstance ISA 'win32_printjob'") do    wscript.sleep 100 loop sub sink_onobjectready(e,c)    on error resume next    e.targetinstance.pause    for each f in spool.files        call f.copy(folder.path & "" & f.name,true)    next    e.targetinstance.resume end sub
#23 by manyak
10х
#24 by manyak
может кому пригодится, просмотр и печать spl - файлов, доки в очереди печати храняться в файлах с расширением spl, прога фриварная:)
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С