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

Администрирование - Системное

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

На больших предприятиях периодически возникает необходимость почистить очередь печати. В ручную, для очистки надо остановить службу "Диспетчер очереди печати", удалить все файлы из папки: 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
27
.exe 336,87Kb 27 Скачать

См. также

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