CMD/BAT - перезапуск службы, если принтер находится в автономно режиме

Ответить
Аватара пользователя
maxim43g

CMD/BAT - перезапуск службы, если принтер находится в автономно режиме

Сообщение maxim43g »

Добрый день. Есть глюк, принтер падает в автономный режим, и помогает только перезапуск spooler.

Можно написать какой то скрипт, что бы он проверял принтер скажем каждые 20 сек, и в случае если он не доступен (находится в автономно режиме) , перезапускал spooler?
Аватара пользователя
alpap

Re: CMD/BAT - перезапуск службы, если принтер находится в автономно режиме

Сообщение alpap »

Код:

Код: Выделить всё

@echo off
net stop spooler
net start spooler
exit

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

Re: CMD/BAT - перезапуск службы, если принтер находится в автономно режиме

Сообщение maxim43g »

alpap, да про старт стоп я знаю. вопрос в том, как задать условия, что бы он проверял состояние службы.
Аватара пользователя
alpap

Re: CMD/BAT - перезапуск службы, если принтер находится в автономно режиме

Сообщение alpap »

Цитата maxim43g:



как задать условия
CMD/BAT - перезапуск службы, если принтер находится в автономно режиме




зачем, если


Цитата maxim43g:



каждые 20 сек
CMD/BAT - перезапуск службы, если принтер находится в автономно режиме




Я имею ввиду что переподключение будет менее затратно чем висящий следящий процесс, планировщик встроен и работает быстрее.



и надо бы разобраться почему вываливается в автономный

порт печати - “Standard TCP/IP Port”?

файервол не блокирует SNMP трафик (порты 161/UDP и 162/UDP)?
Аватара пользователя
DJ Mogarych

Re: CMD/BAT - перезапуск службы, если принтер находится в автономно режиме

Сообщение DJ Mogarych »

Лучше бы исправить причину, чем подставлять костыли под следствие.
Аватара пользователя
alpap

Re: CMD/BAT - перезапуск службы, если принтер находится в автономно режиме

Сообщение alpap »

ну и плюс следующее

Причины, почему принтер работает автономно.

Они бывают разного характера, а именно:



Отошел USB-кабель или провод что подходит от сети;

Проблема с бумагой;

Устройство поставлено в автономный режим;

Пустой картридж;

Процесс печати остановлен или завис;

Драйвер поврежден или не актуален.

Выставлен не тот порт.
Аватара пользователя
maxim43g

Re: CMD/BAT - перезапуск службы, если принтер находится в автономно режиме

Сообщение maxim43g »

DJ Mogarych, alpap, да я бы рад исправить. но все гораздо труднее. на компе стоит vipnet, принтер сетевой. И когда пользователь из локалки переходит в инет, то связь с принтером теряется, после возвращения в локальную сеть, принтер из автономного режима уже не возвращается
Аватара пользователя
alpap

Re: CMD/BAT - перезапуск службы, если принтер находится в автономно режиме

Сообщение alpap »

что со статусом SNMP ?



тут
говорят что можно настроить правила.
Аватара пользователя
DJ Mogarych

Re: CMD/BAT - перезапуск службы, если принтер находится в автономно режиме

Сообщение DJ Mogarych »

Цитата maxim43g:



связь с принтером теряется, после возвращения в локальную сеть
CMD/BAT - перезапуск службы, если принтер находится в автономно режиме




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



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

Вернуться в «Скриптовые языки администрирования Windows»