Войти

Показать полную графическую версию : перезапуск службы, если принтер находится в автономно режиме


maxim43g
09-11-2021, 09:50
Добрый день. Есть глюк, принтер падает в автономный режим, и помогает только перезапуск spooler.
Можно написать какой то скрипт, что бы он проверял принтер скажем каждые 20 сек, и в случае если он не доступен (находится в автономно режиме) , перезапускал spooler?

alpap
09-11-2021, 14:07
@echo off
net stop spooler
net start spooler
exit

И с помощью планировщика настраивайте запуск когда вам надо.

maxim43g
09-11-2021, 14:51
alpap, да про старт стоп я знаю. вопрос в том, как задать условия, что бы он проверял состояние службы.

alpap
09-11-2021, 15:15
как задать условия »
зачем, если
каждые 20 сек »
Я имею ввиду что переподключение будет менее затратно чем висящий следящий процесс, планировщик встроен и работает быстрее.

и надо бы разобраться почему вываливается в автономный
порт печати - “Standard TCP/IP Port”?
файервол не блокирует SNMP трафик (порты 161/UDP и 162/UDP)?

DJ Mogarych
09-11-2021, 15:26
Лучше бы исправить причину, чем подставлять костыли под следствие.

alpap
09-11-2021, 15:28
ну и плюс следующее
Причины, почему принтер работает автономно.
Они бывают разного характера, а именно:

Отошел USB-кабель или провод что подходит от сети;
Проблема с бумагой;
Устройство поставлено в автономный режим;
Пустой картридж;
Процесс печати остановлен или завис;
Драйвер поврежден или не актуален.
Выставлен не тот порт.

maxim43g
09-11-2021, 16:01
DJ Mogarych, alpap, да я бы рад исправить. но все гораздо труднее. на компе стоит vipnet, принтер сетевой. И когда пользователь из локалки переходит в инет, то связь с принтером теряется, после возвращения в локальную сеть, принтер из автономного режима уже не возвращается

alpap
09-11-2021, 16:07
что со статусом SNMP ?

тут (https://infotecs.ru/forum/topic/10363-nastroyka-dostupa-k-obshhemu-printeru-v-vipnet-client-43/) говорят что можно настроить правила.

DJ Mogarych
09-11-2021, 20:16
связь с принтером теряется, после возвращения в локальную сеть »
Тогда надо привязать скрипт к мониторингу того, в локальной сети комп или в випнетовской. Если предыдущее измерение было в випнетовской, а сейчас в локальной - рестарт спулера.

Или подключите принтер к этому компу по USB.




© OSzone.net 2001-2012