Вы, вероятно, не хотите пытаться унизиться через журналы как администратор Unix, чтобы попытаться стать актуальными на состояниях принтера. Не был бы это быть хорошим, если был путь, который будет уведомлен относительно события принтера вместо этого. Хорошие новости - то, что в окнах существует. Я сначала прочитал эту статью: Уведомьте с WMI. затем смотрите на Windows PowerShell 2.0 CTP2 WMI Event Monitoring
Я протестировал этот простой powershell сценарий:
$query = "Select * From __InstanceCreationEvent within .1 Where TargetInstance ISA 'Win32_printjob'"
$action = write-host "Printed Document status" (gwmi win32_printjob).status ", time" (gwmi win32_printjob).timesubmitted
register-wmievent -query $query -action $action -sourceidentifier "printerwatcher"
Вы shuold получают выходную строку при печати чего-то
Powershell имеет некоторые хорошие рычаги для этого, но на Сервере 2003 я полагаю, что он ограничен локальным сбором только. Это - также пакетный режим, а не в реальном времени, я не знаю, имеет ли это значение для Вас. Сервер 2008 имеет лучшие рычаги для контроля в реальном времени.