gifts2017

Автоматизируем очистку очереди печати

Опубликовал Вячеслав (slavapil) в раздел Администрирование - Системное

Как понятно из заголовка, речь пойдет об очистке очереди печати принтера. Такая необходимость может возникнуть из-за ошибки при печати. Например, текущее задание печати завершилось с ошибкой и не очищается из очереди, соответственно, все последующие задания печати встанут в очередь и будут ждать завершения предыдущего.

На больших предприятиях периодически возникает необходимость почистить очередь печати. В ручную, для очистки надо остановить службу "Диспетчер очереди печати", удалить все файлы из папки: C:\WINDOWS\system32\spool\PRINTERS, и заново запустить службу очереди печати. В интернете можно найти bat файлы такого содержания:

net stop spooler

del "\Windows\System32\spool\PRINTERS\*.*" /f /s /q

net start spooler

Вот только часто встает вопрос о том, что надо выполнять батник под правами администратора, а не пользователя.

Для этих целей и был написан маленький скриптик на AutoIt, который позволяет проделать все вышеописанные действия под правами администратора, для этого понадобится ввести логин и пароль администратора, а далее скрипт выполнит все действия сам.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
clear-print
.exe 336,87Kb
06.12.12
26
.exe 336,87Kb 26 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. andrey dyak (dyak84) 08.01.13 13:08
Автор подскажи пожалуйста путь \Windows\System32\spool\PRINTERS\ ето путь который задается по умолчанию, но бывают случай когда он переносится на отдельный диск. Ваша обработка ы етом случае работать будет?
2. Вячеслав Иванов (Sjawa2004) 29.05.13 21:58
Плюсанул, но нужно попробовать обкатать в боевых условиях. Есть пользователи работающие через интернет и частенько задания на принтер подвисают из за качества нашего Российского интернета!
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа