Здравствуйте, опишу свою проблему. Есть медицинское учреждение, в каждом кабинете стоит системник и тонкий клиент. К системникам подключены принтеры расшаренные по сети на тонкие. Есть специализированное медицинское ПО на котором работает медперсонал. Суть проблемы в следующем, если ПО на тонком клиенте запустить до того как система обнаружила принтер(например в случае, если системник запустили уже после того как на тонком клиенте открыли ПО), то распечатывать с программы мед. работник не сможет, пока не перезапустит ПО, т.е. на момент включения программы принтер должен быть активен, иначе ПО его не видит. В связи с этим возникает вопрос, как можно решить данную проблему, конечно в идеале надо поставить в каждый кабинет по принт-серверу, но денег на это конечно никто не даст. Может можно сервере поднять какие-то виртуальные принтера, которые будут перенаправлять на локальные?
P.S.
На системниках Windows 7, на сервере Win Server 2008 R2 и 2016
Это не "система обнаружила", а именно программа. Система-то как раз проверяет активность принтера и не только при обращении но и периодически проверяя его состояние, а тупая программа может только один раз это делать, при старте. Тупая программа - фтопку её!
Хотя, как вариант, на тонком клиенте не настроен обмен данными с принтером или на "сервере" не настроена передача этих же данных или так настроен сам принтер.
Проконтролировать проверяет ли система активность принтера - открыть собственно панель управления -
принтеры и смотреть, появится ли он после включения сервера. Естественно, провести проверку - вначале включив тонкий клиент, а уж затем сервер.
kolossradosskiy, наверное средства хотели сэкономить, хрен их знает, до меня всё это покупалось. Ezhyg, система-то как и полагается после включения принтера(точнее системника) его успешно подтягивает, проблема именно в ПО, которое к сожалению незаменимо.
APetrov211, так объясните это пользователям, запускать программу строго после включения или сделать батник, который будет перезапускать "службу принтеров" или в планировщик добавить задание ... триггером сделав что-то вроде вывода на печать.
Как вариант, поставить любой бесплатный виртуальный принтер который будет печатать на реальный, плюсом будет его активность вне зависимости от тупости программы и наличия принтера вообще, программа будет его видеть всегда, а задание отправит уже виртуальный принтер, как только настоящий станет активен.
APetrov211, да плевать на их сложность, сделать инструкцию из 5 пунктов (алгоритм это называется). Хотят чтобы не было проблем - вот так действуйте. Если ты не хочешь проблем, сделай, как я советую (или пониже, про сервер печати и принт-серверы), это бесплатно и просто, либо мучайся с настройками, оно тебе надо?
Полноценный вариант - развернуть на сервере службу печати, несетевые принтеры оборудовать принтсерверами (хороши hp 175x, но можно и на базе малинок, роутеров с альтпрошивками).
Ezhyg, и люди более внятно трактовали фразы "с", понимая очевидное "по настоящее время" -)
Да, в те времена и софт приходилось писать с учетом пропускных способностей аркнета и сервера на ночь выключать после бэкапов и шарить дорогие принтеры зачастую в виде один на несколько кабинетов. Не говоря уже о инвалютных закупках и прочих процессах полу-полуторагодовой длительности.
И в те времена все медучреждения делились на две части: те, которые 99% сил тратили на оправдания бездействия и те которые действовали.
d-stream, я не знаю ни одной больницы, в которой в 89 году был бы хотя бы один компьютер, тем более с принтером, тем более который ещё и можно было расшарить. Просвяти уж, не стесняйся.
d-stream, это же бюджет. Там так просто оплату не пропустят, если вдруг в администрации покажется, что вот это не необходимо для работы. Грубо говоря (а впрочем, так оно и есть) на компьютеры и принтеры деньги выделяют, а на обеспечение соответствующей инфраструктуры - уже нет, т.к. "вам это нинада". Серверы, роутеры, коммутаторы и всё подобное можно получить только если вдруг "сверху" распределят.