Воскресенье, 19.05.2024, 09:18
Приветствую Вас Гость | RSS | Главная | | Регистрация | Вход

Понемногу обо всем!!!

Меню сайта
Категории раздела
Обучалки [2]
Различные обучающие статьи
linux [18]
копирасты [6]
хомячки [20]
хомячки - это такие тупоголовые пользователи, готовый жрать все, что дают (все, что угодно). Также обычно отличаются стойким нежеланием думать...
windows [11]
Все про M$-мелкомягкий симулятор операционки, оптимизированный для запуска конфикера и прочих зловредов :)
Форма входа
Поиск
Облако тегов
Календарь
«  Январь 2011  »
ПнВтСрЧтПтСбВс
     12
3456789
10111213141516
17181920212223
24252627282930
31
Статистика
Узнай свой IP адрес
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Блог

Главная » 2011 » Январь » 25 » Как настроить печать под "тоже операциооной системой" (Универсальное решение для печати на сетевые принтеры под Windows 7/Vista/2003/2008)
17:00
Как настроить печать под "тоже операциооной системой" (Универсальное решение для печати на сетевые принтеры под Windows 7/Vista/2003/2008)

взято тут:

"Универсальное решение для печати на сетевые принтеры под Windows 7/Vista/2003/2008
Очень часто возникают проблемы при сетевой печати на принтеры, подключенные например, к компьютеру с Windows XP на компьютере с установленной ОС Window 7,Vista,2003,2008

Суть проблемы часто заключается в том, что под эти «современные» системы производители «устаревших» моделей принтеров не удосуживаются выпускать драйверы.

Вот и у меня сложилась такая ситуация:

Знакомый попросил настроить печать в офисе со свежекупленного ноутбука.

1. Конечно же — ноутбук был с операционной Windows 7
2. Конечно же — Home (см. ниже в чем проблема)
3. Конечно же — она (система) была 64-х разрядной.
4. Конечно же — принтеры в оффисе были не новые: HP1320 и Canon MFxxxx
5. Конечно же — принтеры были подключены и «расшарены» на машинках с WinXP.
6. И никто не будет менять структуру сети ради одного ноутбука
Как же я решил проблему?

Сначала я пошел по неправильному пути:
Скачивал и пытался установить драйверы с официальных сайтов — не тут-то было: Компания Canon вообще мало для каких моделей поставляет драйверы под 64-х разрядные системы. Про МФУ вообще молчу.
Для серии MFxxxx рекомендовали костыль — использовать драйверы от серии MF57xx. Попробовал — система  показывает что драйвер подписан, но отказыватеся устанавливать, ссылаясь на то что он не подписан. Брр, бред. Установку неподписанных дров на Home разрешит нельзя (нет gpedit.msc). Тьфу.

Компания HP вроде бы и предоставила драйвер PCL5 для модели HP1320 — но — не заработало. При попытке установки выдавались невразумительные ошибки, гуглёж которых находил таких же бедолаг как и я.

Особенно улыбнул один комментарий на форуме (не помню точно где, но по-моему на сайте HP): «HP1320 — бизнес-модель, поэтому мы не предоставляем поддержки по телефону в выходные дни»

Кстати, мошенники лезут во все щели как тараканы: вы всегда можете «нагуглить» и скачать ЛЮБОЙ драйвер любого принтера под любую систему. Но результат будет конечно же, не тот, что ожидается.

Также «гуглёж» открыл мне еще один страшный факт: ДО СИХ ПОР в серверных операционках известной компании ЕСТЬ проблемы с подсистемой печати в терминальном режиме. И даже сторонние решения не решают проблем окончательно. 

«Хватит заниматья ерундой» — подумал я и сделал так:

1. Скачал виртуальный Free PDF Printer с сайта www.bullzip.com. Их (PDF-принтеров) вообще много, просто мой выбор пал на него по следующим причинам:
а) данный работает под 64х разрядными системами
б) бесплатный (в принципе не жалко было бы отдать и ~20 баксов, НО не отдавать же их
за КАЖДЫЙ компьютер с Windows 7 64x!)
в) он нашелся первым :)
2. Установил виртуальный PDF-принтер и настроил его (C:\Program Files\Bullzip\PDF Printer\gui.exe) так, чтобы пользователю не выдавалось никаких диалоговых окон, а в папке \\compxp\printer1\ создавался файл .pdf
3. На компьютере compxp установил Foxit Reader «расшарил» папочку printer1 и поместил в автозагрузку простенький vbs-скрипт:

Copy Source | Copy HTML
'On Error Resume Next
'Автоматическая печать PDF-файлов, появляющихся в определенной папке
'Глобальные переменные
Set gFSO = CreateObject("Scripting.FileSystemObject")
Set gShell = CreateObject("WScript.Shell")
'Папка, в которой скрипт ждет PDF-файлы (к этой папке (папкам) д.б. дан доступ по сети)
gWatchFolder = "E:\master\printer\"
'Основной цикл
While true
Set lFolder = gFSO.GetFolder(gWatchFolder)
Set lFiles = lFolder.Files
For Each lFile In lFiles
PrintFile(gWatchFolder & lFile.Name)
Next
WScript.Sleep(1)
WEnd

'Функция печати конкретного pdf-файла
Sub PrintFile(pFileName)
'Ждем некоторе время (пока файл до конца запишется)
WScript.Sleep(3)
'msgbox(pFileName)
'Мы (больше) не боимся пробелов :Р
s = """E:\master\foxit\Foxit Reader.exe"" /p """ & pFileName & """"
'msgbox (s)
Call gShell.Run(s,0,true)
gFSO.DeleteFile(pFileName)
If gFSO.FileExists(pFileName) Then
'Мало ли чего может случиться, лучше пусть у Иван Иваныча перестанет печатать, чем один файл много раз уйдет на принтер
'msgbox("Не удалось удалить файл " & pFileName & "! Позвоните Василию по т. 123-456)
WScript.Quit
'Else
'Пока не реализовано
'ToLog("Файл " & lFileName & " удален.")
End If
End sub


За скрипт прошу не пинать — писался быстро и чтоб заработало.

Вуаля:
Пользователь просто нажимает в программе кнопку «Печать» — и через минуту забирает из принтера документ.
Виртуальных принтеров можно установить несколько и обозвать их произвольно. Главное — при переименовании принтера настройки нужно производить заново.

Дополнительный профит от такого решения:
Для особо параноидальных начальников хитрый админ может наваять целую систему протоколирования печати со складыванием в архив всего, что распечатали работники.

P.S. Те, кто ненавидит adobe могут сделать связку bullzip->BMP(JPG)->irfan — но возникнут проблемы с ландшафтной ориентацией (надо будет в скрипте определять ориентацию)."


"Установку неподписанных дров на Home разрешит нельзя (нет gpedit.msc).
Не совсем так. На Windows 7 Home Basic x64 ставил неподписанные драйверы при помощи Driver Signature Enforcement Overrider. Но, согласен, это решение тоже не лишено костылей."

"Кстати, мошенники лезут во все щели как тараканы: вы всегда можете «нагуглить» и скачать ЛЮБОЙ драйвер любого принтера под любую систему. Но результат будет конечно же, не тот, что ожидается."



"Также «гуглёж» открыл мне еще один страшный факт: ДО СИХ ПОР в серверных операционках известной компании ЕСТЬ проблемы с подсистемой печати в терминальном режиме. И даже сторонние решения не решают проблем окончательно. "


Вы не поверите, но ДО СИХ ПОР в "жалких поделиях малоизвестной мелкомягкой компании" ЕСТЬ проблемы печати в любом режиме. Прозрел человек :) 


Хомячки, кактусы, 21 век, "страшные факты", "типа серверная типа тоже ОС" ...

Стыдно должно быть за такую "недооперационную систему". С выходом висты, семерки и прочего г@внища хомячкам сильно нагадили в душу :) Но хомячки не сдаются, больше костылей и подпорок, мало нам вирусов, мало глюков, давайте печатать через пэдэеф и расшаренные папки будем :)

Решение - замечательное, а если принтер двухсторонний? А если есть опции, которые нужно выбирать?


А слабо перейти на нормальные операционные системы? Там нет проблем с печатью. Даже win-принтеры под линуксом работают гораздо лучше, чем под родной виндой. :) Устанавливается и настраивается принтер за минуту, а не за 30. Драйверы почти всегда из коробки, загружаемые прошивки для вин-принтеров качаются автоматически...

Но это было бы слишком просто, поэтому "хомячки плакали, кололись, но продолжали жрать кактус" :)

Категория: windows | Просмотров: 424 | Добавил: vr230 | Теги: говнооперационки, Кактусы, печать, windows, принтеры, Хомячки | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: