На больших предприятиях периодически возникает необходимость почистить очередь печати. В ручную, для очистки надо остановить службу «Диспетчер очереди печати», удалить все файлы из папки: C:WINDOWSsystem32spoolPRINTERS, и заново запустить службу очереди печати. В интернете можно найти bat файлы такого содержания:
net stop spooler
del «WindowsSystem32spoolPRINTERS*.*» /f /s /q
net start spooler
Вот только часто встает вопрос о том, что надо выполнять батник под правами администратора, а не пользователя.
Для этих целей и был написан маленький скриптик на AutoIt, который позволяет проделать все вышеописанные действия под правами администратора, для этого понадобится ввести логин и пароль администратора, а далее скрипт выполнит все действия сам.
Автор подскажи пожалуйста путь WindowsSystem32spoolPRINTERS ето путь который задается по умолчанию, но бывают случай когда он переносится на отдельный диск. Ваша обработка ы етом случае работать будет?
Плюсанул, но нужно попробовать обкатать в боевых условиях. Есть пользователи работающие через интернет и частенько задания на принтер подвисают из за качества нашего Российского интернета!