Как посмотреть историю печати принтера?
Для работы печати в Windows есть функция очереди. В ней хранятся все документы, которые должны создаться на определенном принтере или МФУ. Элементы из этого списка удаляются сразу после печати. Однако иногда возникает потребность просмотреть историю документов, которые уже распечатаны. По умолчанию функция ведения списка распечатанных файлов в Windows отключена. Рассмотрим, как ее можно включить и использовать.
Как включить хранение истории печати в очереди?
Первый способ включить хранение истории — настроить его в очереди печати. В таком случае распечатанные файлы не будут удаляться из списка и их перечень можно будет просмотреть там же. Настроить эту функцию можно в Параметрах:
1. Зайдите в Параметры и откройте меню Устройства.
2. Перейдите во вкладку Принтеры и сканеры.
3. Найдите нужное устройство, кликните по нему в списке и откройте очередь.
4. В верхнем меню появившегося окна зайдите в раздел Принтер и выберите пункт Свойства.
5. В новом окне нажмите на кнопку Изменить свойства и перейдите во вкладку Дополнительно.
6. Включите параметр Сохранять документы после печати, отметив его галочкой.
7. Щелкните на кнопки Применить, ОК и закройте окна.
После этого история печати будет временно храниться в очереди.
Как посмотреть историю в очереди печати?
Чтобы посмотреть историю печати после включения функции ее сохранения, нужно открыть очередь. Это можно сделать разными способами. Рассмотрим, как зайти в очередь печати для принтера через Панель управления:
1. Откройте Панель Управления, например, через поиск на строке задач.
2. Выберите категорию Оборудование и звук, после чего щелкните на ссылку Устройства и принтеры. Если в панели управления выбран вид Мелкие значки или Крупные значки, нужно сразу найти пункт Устройства и принтеры.
3. Кликните дважды по нужному принтеру в списке подключенных устройств.
Эти действия позволят открыть окно очереди, в котором, в том числе, будут отображаться уже распечатанные документы, если соответствующая опция была включена ранее.
Как включить долгосрочное хранение истории печати?
Другой способ хранения истории печати — настройка Журнала событий. Это служебная утилита Windows, которая может собирать, систематизировать и хранить сведения о выполненных действиях и задачах в операционной системе. Изменив определенные настройки, с ее помощью можно получать историю печати. Для этого:
1. Щелкните ПКМ по кнопке Пуск и нажмите на ссылку Просмотр событий. Другой способ запустить программу — найти ее в строке поиска на панели задач или в меню Пуск.
2. Откройте раздел Журналы приложений и служб.
3. Раскройте папки Microsoft и Windows.
4. Найдите пункт PrintService и кликните на него левой кнопкой.
5. Щелкните ПКМ по строке Работает и выберите пункт Свойства.
6. Отметьте галочкой параметр Включить ведение журнала во вкладке Общие.
7. Укажите максимальный объем журнала. Чем он выше, тем большее количество позиций сможет находиться в истории печати одновременно. Можно также выбрать сценарий, который исполнится в случае превышения установленного лимита.
8. Нажмите на “Применить” и “ОК”, после чего закройте окно Журнала событий.
Сохранение истории будет включено.
Как посмотреть историю в Журнале событий?
Чтобы посмотреть историю печати после включения соответствующей функции, нужно открыть Журнал событий, повторно проследовать по пути Журналы приложений и служб, Microsoft, Windows, затем раскрыть директорию PrintService и нажать на пункт Работает.
В правой части окна отобразится список выполненных задач.
- Инструкции
- Лучшие программы
- Полезные советы
Просмотр очереди принтера в Windows
Просмотр списка элементов, ожидающих печати, в Windows 11:
-
Нажмите кнопку Пуск >Параметры >Bluetooth и устройства >Принтеры и сканеры .
Просмотр списка элементов, ожидающих печати, в Windows 10:
-
Нажмите кнопку Пуск >Параметры >Устройства >Принтеры и сканеры .
Статьи по теме
- Узнайте, как установить принтер в Windows.
- Узнайте, как добавить принтер в Windows.
- Узнайте, как скачать драйверы принтера в Windows.
- Узнайте, как установить драйверы принтера в Windows.
- Узнайте, как настроить принтер по умолчанию в Windows.
- Узнайте, как изменить состояние принтера с «Автономный» на «Подключен» в Windows.
- Если у вас возникли проблемы с изменением состояния принтера «Автономный», см. статью Устранение неполадок с автономным принтером.
- Если у вас возникли проблемы с подключением к принтеру в Windows, см. статью Устранение неполадок с подключением принтера и печатью в Windows.
Как вести и просматривать историю печати принтера
Вы можете просмотреть историю печати принтера за последнее время. В Windows и на самом принтере это сделать возможно, только если на устройстве активирована соответствующая опция, а принтер поддерживает функцию просмотра истории печати.
В Windows откройте панель управления и перейдите к пункту «Принтеры и факсы». Правой кнопкой мыши выберите тот принтер, для которого Вы хотите активировать функцию протоколирования. В контекстном меню откройте «Свойства» принтера и перейдите на вкладку «Дополнительно».
Здесь должна стоять галочка «Вести журнал сообщений очереди печати». Если галочка уже стоит, то Windows уже сохраняет историю печати. Нажатием на «ОК» подтвердите применение новых настроек. С этого момента в папке «С:\WINDOWS\system32\spool\PRINTERS» Вы можете получить доступ к просмотру истории печати. Файлы истории печати представлены в формате SHD или SPL. Просмотреть файлы Вы можете с помощью утилиты SplViewer.
Некоторые принтеры дают возможность просмотреть историю печати через собственное меню. В зависимости от модели принтера настройки протоколирования могут находиться в разных пунктах меню. Чаще всего Вы можете найти их в настройках Администратора. Через пункт меню «Сохранить историю печати» вы можете вызвать историю печати или активировать дальнейшую запись.
Получаем логи печати принтеров из журнала событий Windows
03.05.2023
itpro
PowerShell, Windows 10, Windows Server 2019
Один комментарий
В Windows вы можете отслеживать использование принтеров пользователями с помощью журнала событий Windows. Все задания печати, которые отправляются на печать через Print Spooler оставляют след в логах Event Viewer. Если у вас развернут принт-сервер на Windows, вы можете использовать эти логи для организации простой системы аудита печати, которая позволяет понять кто, когда и сколько печатал на ваших принтерах.
В этой статье мы покажем, как включить и настроить логирование событий печати в Windows, как просматривать историю печати из Event Viewer, и как выполнять поиск и фильтрацию событий печати с помощью PowerShell
Включить ведение логов печати в Windows
В Windows есть отдельный журнал Event Viewer, в который должны записываться все события печати SystemRoot%\System32\Winevt\Logs\Microsoft-Windows-PrintService%4Operational.evt . Но по умолчанию это журнал отключен. Чтобы включить сохранение логов печати в журнал:
- Откройте консоль Event Viewer ( eventvwr.msc );
- Перейдите в раздел Applications and Services Logs -> Microsoft -> Windows -> PrintService;
- Щелкните правой кнопкой по журналу Operations и выберите Enable Log;
- Если данный хост используется как сервер печати, и вы хотите хранить логи печати за большой промежуток времени, нужно увеличить размер этого журнала событий (по умолчанию 1Мб). Откройте свойства журнала Operational и укажите максимальный размера журнала.
Также вы можете включить (отключить) определенный журнал событий в Windows с помощью команды:
wevtutil.exe sl Microsoft-Windows-PrintService/Operational /enabled:true
Если вы хотите, чтобы в журнале событий отображалось имя файла, который был отправлен на печать, нужно включить специальный параметр GPO.
- Откройте редактор локальной GPO ( gpedit.msc );
- Перейдите в раздел Computer Configuration -> Administrative Templates -> Printers;
- Включите параметр Allow job name in event logs;
- Обновите настройки политик с помощью команды gpupdate /force
После жэтого информация о всех событиях печати будет сохраняться в этот журнал.
Просмотр логов печати в Windows с помощью Event Viewer
Теперь вы можете получить подробную информацию о всех событиях печати, которые выполнялись на этом компьютере.
Откройте Event Viewer и перейдите в раздел Applications and Services Logs -> Microsoft -> Windows -> PrintService -> Operational. Наибольший интерес тут представляет собой событие с Event ID 307: Printing a document
Откройте описание события:
Document 12, Microsoft Word - winitpro.docx owned by kbuldogov on \\DESKTOP-HOME607 was printed on HP LaserJet M1530 MFP Series PCL 6 through port USB001. Size in bytes: 32780. Pages printed: 1. No user action is required.
В описании события указано:
- Из какого приложения и какой файл был напечатан: Microsoft Word — winitpro.docx
- Имя пользователя, отправившего документ на печать: kbuldogov
- Имя принтера: HP LaserJet M1530 MFP Series PCL 6
- Количество страниц в документе: Pages printed: 1
- Размер документа: size in bytes
Таким образом, вы получите инструмент ведения и просмотра истории печати в Windows.
Анализ логов печати с помощью PowerShell
Журнал событий Event Viewer не позволяет получить удобную статистику истории печати в Windows или выполнять поиск по дате/пользователю/документу. Для обработки и фильтрации событий печати можно использовать PowerShell скрипты.
Для получения событий из журнала PrintService/Operational мы будем использовать PowerShell комнадлет Get-WinEvent.
Следующий PowerShell скрипт выведет список всех документов, которые были напечатаны на этом компьютере за последние сутки (скрипт выбирает значения из атрибутов события с EventID 307):
Если вы хотите вывести только документы, которые распечатал определенный пользователь, используйте такой скрипт:
$PrintUsername=’kbuldogov’
$all2dayprint| Where-Object -Property UserName -like $PrintUsername|ft
Можно выгрузить список напечатанных документов в CSV файл с помощью Export-CSV:
$all2dayprint | Export-Csv -Path «c:\ps\Print Audit.csv» –NoTypeInformation -Encoding UTF8
Или представить его в виде графической формы Out-GridView:
$all2dayprint| Out-GridView -Title «Все события печати»
Можно запланировать этот PowerShell скрипт на ежедневный запуск и писать информацию об использовании принтеров во внешнюю базу данных.
Запись из PowerShell в базу данных Microsoft SQL Server или в MySQL.
Предыдущая статья Следующая статья