Как настроить принтер с общим доступом через Samba в профиле по умолчанию на компьютере с Windows 10?
1121
Will Martin
В настоящее время я управляю компьютерной лабораторией в академической библиотеке. У нас есть принтер CUPS, распространяемый через Samba, который используется для печати распечаток наличными, для студентов, которые забыли свои удостоверения личности, и для гостей. Он отлично работал в течение нескольких лет.
Недавно мы обновили лабораторию до Windows 10 и обнаружили, что она больше не «запоминает» принтер. Мы можем легко установить принтер, перейдя по ссылке \\xxx.yyy.zzz.253\Cash Sales Printer- он находит драйвер, устанавливает и работает нормально. Но это доступно только в этом профиле . Нам нужно, чтобы он был общедоступным для всех пользователей, которые входят в систему, даже если они никогда не делали этого раньше.
Как настроить этот принтер так, чтобы он был доступен по умолчанию?
ОБНОВИТЬ:
Я попытался добавить его в качестве локального принтера, используя следующие шаги:
Add Printer из меню «Устройства и принтеры» на панели управления
Нажмите «Принтер, которого я хочу, не указан в списке»
Нажмите «Добавить локальный принтер или сетевой принтер с настройками вручную» и нажмите «Далее».
Нажмите «Создать новый порт»
Выберите «Стандартный порт TCP / IP» из выпадающего меню и нажмите «Далее».
Введите IP-адрес в поле «Имя хоста или IP-адрес» и нажмите «Далее».
Он сидит и вращается около 2 минут, а затем говорит:
Я попробовал несколько разных вещей на данный момент. Я выбрал «Стандартный сервер печати» в качестве типа устройства и продолжил настройку, выбирая правильный драйвер по пути. В этом случае я успешно определил принтер, но все мои тестовые задания на печать потерпели неудачу.
Я также попытался выбрать тип устройства как «Пользовательский», изменив протокол на LPR и указав его в lpr1качестве имени очереди. Это не удалось - я определил принтер, но не смог успешно распечатать его.
Я попытался ввести имя общего ресурса в качестве хоста, но Windows 10 отказывается принимать символы \ в качестве ввода в этом поле, поэтому я не смог продолжить.
ОБНОВЛЕНИЕ 2:
Более подробная информация о настройке.
Сам принтер является HP LaserJet P4014n. Он имеет встроенный сервер печати и подключен к нашей сети. Тем не менее, он НЕ передается напрямую на соответствующие лабораторные компьютеры.
Этот принтер - наш кассовый принтер. Нам нужно иметь возможность авторизовать задания на печать, прежде чем принтер начнет их выпускать. Для этого мы настроили сервер Ubuntu Linux и подключили к нему принтер через CUPS. Вот файл printers.conf, который определяет его:
<Printer Cash_Sales> UUID urn:uuid:f8c8f3f0-d4c6-3ec9-7acb-4325bdec9e3e Info Pay cash for your black and white prints. Location Front desk. DeviceURI hp:/net/HP_LaserJet_P4014?ip=aaa.bbb.ccc.ddd PPDTimeStamp * State Idle StateTime 1424138203 Type 8425668 Accepting Yes Shared Yes ColorManaged Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0 OpPolicy default ErrorPolicy retry-job Option job-hold-until indefinite Option job-hold-until-default indefinite </Printer>
Эти Option job-hold-untilпараметры позволяют использовать CUPS веб - интерфейс, чтобы освободить задание печати, отправленные на принтер через CUPS.
Следующим шагом является обмен этой определенной CUPS ссылкой на принтер через Samba. Вот соответствующие строки из smb.conf:
[printers] comment = Cash Sales browseable = yes path = /var/spool/samba printable = yes guest ok = yes read only = yes create mask = 0700 # Windows clients look for this share name as a source of downloadable # printer drivers [print$] comment = Printer Drivers path = /var/lib/samba/printers browseable = yes read only = no guest ok = yes
Все на стороне Linux работает нормально. Я могу перейти на любой компьютер в лаборатории и получить доступ к общему ресурсу Samba принтера CUPS реального принтера, используя:
\\aaa.bbb.ccc.ddd\Cash Sales Printer
... где abcd - это фактический IP-адрес. Windows может просто найти драйверы на общем ресурсе Samba, установить принтер и распечатать его.
Осталось только настроить чертову штуку в лаборатории. Мы делали это под Windows 7, 8 и 8.1 за последние четыре года. Но я не могу понять, последний шаг. Либо есть некоторые важные знания, которых мне не хватает, либо что-то изменилось между win 8.1 и win 10, что мешает этому работать.
Школа началась три недели назад. Принтер для распродажи наличных по умолчанию не настроен, и библиотекарям-справочникам приходится настраивать его от 10 до 20 раз в день, по одному на каждого пользователя, которому это необходимо. Я боролся с этим в течение нескольких недель, между всеми остальными делами, которые я должен был сделать, я занимал три должности с полной занятостью с февраля, когда оба других сотрудника технического отдела ушли на новые должности.
Такое ощущение, что я так близок к решению. Я просто хочу, чтобы эта глупость сработала.
Определите принтер как ЛОКАЛЬНЫЙ ПРИНТЕР, используя стандартный TCP / IP, а не сопоставляйте его для каждого входа в систему. Сделайте это, и тогда это должно работать на всех профилях; по крайней мере, быть определенным и до тех пор, пока учетная запись, вошедшая в систему, имеет доступ к печати, она должна работать нормально ... В противном случае посмотрите настройки групповой политики и определите общий сетевой принтер, но ЛОКАЛЬНЫЙ ПРИНТЕР как стандартный TCP / Настройка IP для учетной записи локального администратора или одной учетной записи Windows должна работать для всех учетных записей, движущихся вперед. Если вы заинтересованы в этом, чтобы добавить ответ, пожалуйста, ответьте мне и дайте мне знать.
Pimp Juice IT 8 лет назад
0
@Homey_D_Clown_IT Нет радости. Смотрите обновленные заметки в вопросе.
Will Martin 8 лет назад
0
Можете ли вы подтвердить ** 1. ** точную марку и модель этого принтера ** 2. ** подтвердить, как он подключен к сети и к чему он подключен, например, через USB на другой Windows 10 (8, 7 , Vista, x86, x64 и т. Д.) Машина и настройка в качестве общего ресурса, или истинно подключенный Ethernet и сетевой принтер, определенный по IP-протоколу TCP, и т. Д. Кроме того, если вы подключаетесь к нему через стандартный `\\ server IP \ sharename`, он работает нормально .... так что я предполагаю, что это не проблема с драйверами, если только то, на что вы указываете, не отличается от того, что он сбивает с помощью локальных параметров настройки принтера ....
Pimp Juice IT 8 лет назад
0
@Homey_D_Clown_IT Дополнительная информация добавлена к вопросу. Это сложная установка.
Will Martin 8 лет назад
0
Какую версию Samba вы используете? Это может быть связано с тем, что SMB-версия, используемая в Win 10, не поддерживается вашей Samba. В Samba 4.3 улучшена поддержка клиентов Win 10. Если вы сможете обновить Samba до последней версии (4.5.0), то это может решить вашу проблему ... особенно с учетом того, что она отлично работала с предыдущими версиями Windows.
Kinnectus 8 лет назад
0
@BigChris Это Samba версии 4.3.9, работающая на Ubuntu 14.04.5 LTS. Но я почти уверен, что что-то не так делаю со стороны Windows. Я могу получить доступ и использовать принтер просто отлично. Я просто не могу найти способ, позволяющий * каждому пользователю * получить доступ и использовать его, не настраивая его по одному для всех 15 000 студентов в кампусе.
Will Martin 8 лет назад
0
Вы МОЖЕТЕ написать локальную групповую политику, чтобы добавить принтер на стороне компьютера, используя предпочтения групповой политики? Или написать запланированное задание для запуска при входе пользователя в систему для подключения принтера?
Kinnectus 8 лет назад
0
1 ответ на вопрос
0
Will Martin
Решено! Процедура, которая работала следующим образом:
Перейдите в Панель управления, Устройства и принтеры и добавьте принтер
Нажмите «Принтер, которого я хочу, не было в списке»
Выберите «Добавить локальный принтер или сетевой принтер с ручными настройками» и нажмите «Далее».
Выберите «Создать новый порт»
Измените тип порта на «Локальный порт» и «Далее».
В качестве имени порта введите \\ HOST_NAME_OR_IP \ SHARE_NAME
Когда будет предложено ввести драйвер, выберите вашего производителя / драйвер.
Завершите работу мастера, назвав принтер «Продажа за наличные» по пути.
Таким образом, принтер определен с использованием локального порта и, следовательно, отображается во всех профилях.
Но локальный порт фактически указывает на общий сетевой ресурс, поэтому задание на печать отправляется в нужное место.
Следует заметить, что моя Samba рекламировала эту акцию как названную «Cash Sales Printer», но внутренне она называлась «Cash_Sales» - это похоже на то, как принтер был назван в CUPS. Мне пришлось использовать \\\aaa.bbb.ccc.ddd\Cash_Salesверсию, чтобы она работала.
Есть и обратная сторона: автоматическое развертывание драйверов не работает. Вы должны выбрать драйвер вручную из большого длинного списка, который поставляется с Windows, или предоставить драйвер через опцию «Установить с диска». Так что развертывание значительно утомительнее. Но, по крайней мере, это работает!
Большое спасибо комментаторам, которые предложили вещи.