Проблема с разрешениями, направляющими сетевой принтер домена к LPT1

У нас есть старое приложение FoxPro 2.6, которое не может печатать на сетевой принтер. Ничего не знает о доменах и т. Д., И использует собственные встроенные драйверы вместо драйверов Windows, и может печатать только на порты lpt. Наша обычная настройка, позволяющая пользователям сети печатать, заключается в подключении принтера к одному компьютеру, совместном использовании этого принтера, а затем с помощью команды net use с другого компьютера подключитесь к общему принтеру и перенаправьте его на lpt1. Работает отлично, никаких проблем, за исключением того, что компьютер, к которому подключен принтер, должен быть постоянно включен. Мы хотим уйти от этого и получить доступ к настройке принтера на сервере Active Directory, как к другим нашим принтерам, а затем выполнить команду net use для перенаправления на lpt1, чтобы наше устаревшее приложение могло печатать на нем.,

Настроить:

  • Домен, swtechinc, с сервером AD как swkcdc01. IP-адрес 192.168.1.10
  • Пользователи домена имеют стандартные разрешения пользователей
  • Принтер LaserJet 5n, сетевой с IP 192.168.1.207
  • Принтер настроен и используется на сервере AD как LJShip.

Если я сделаю net use lpt1: \\swkcdc01\LJShip как администратор домена, я должен ввести имя пользователя и пароль администратора AD, но затем он завершается успешно. Зайдите в учетную запись пользователя, и используйте сеть, и сопоставление исчезло.

Выполните ту же команду из учетной записи пользователя, и она снова запросит имя пользователя и пароль. НО, он не будет завершен, говорит системная ошибка 5, доступ запрещен.

Я попытался добавить его учетную запись пользователя AD на вкладку безопасности принтера на сервере AD, и все еще получаю те же результаты.

Я надеюсь, что кто-то здесь может помочь мне, потому что я в растерянности.

2 ответа

Я узнал ответ - мне понадобилось немного, чтобы понять это.

Обычные пользователи не имеют доступа для внесения изменений в оборудование. Из-за того, что они были физическим портом LPT на компьютере и были включены в BIOS, именно поэтому я получаю ошибку, которую я получаю. Когда я попробовал lpt2 или lpt3, я не получил ошибку.

Таким образом, отключение порта lpt в BIOS решает мою проблему, так как они больше не являются физическим портом, обычные пользователи могут NET USE добавить общий принтер. Я думал, что это на стороне Active Directory, но это не так.

Спасибо всем, кто ответил.

Что вы должны сделать, это установить принтер дважды на каждый компьютер, который нуждается в нем. Для одного в качестве локального принтера на LPT1: а другой должен быть общим принтером сервера. Теперь перейдите к свойствам одного из двух принтеров и активируйте пул принтеров, а затем дополнительно выберите порт, который еще не используется этим принтером.

Цель пула принтеров - разделить задания на печать на двух или более одинаковых принтерах. Это также имеет приятный побочный эффект: когда один из принтеров находится в автономном режиме, Windows автоматически использует подключенный принтер независимо от того, на каком принтере и порту было первоначально напечатано задание.

Другим способом было бы использование объекта групповой политики для установки сетевого общего принтера на рассматриваемых рабочих станциях. Затем вы можете также подключить принтер к локальному порту. Но это, вероятно, будет работать только до Windows XP.

Другие вопросы по тегам