Войти

Показать полную графическую версию : Печать из DOS на сетевом принтере Win 2003 Server SR1. Не хватает прав.


ang_mtg
17-05-2009, 10:23
К серверу Windows 2003 SR1 подключен принтер по TCP/IP. Сервер является дополнительным контроллером домена.

На рабочей станции команда:

net use lpt1 \\server\printer /persistent:YES

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

На windows 2000 server с таким не сталкивался.

Скажите, пожалуйста, что нового появилось в политике безопасности 2003 server, что не дает так просто печатать из DOS?
Как вылечить?

PS. Предоставление юзеру полных прав на принтер не помогает :-(

monkkey
18-05-2009, 11:38
Предоставление юзеру полных прав на принтер не помогает »
Разрешите печатать гостям, т.к. авторизация в DOS не проходит.

ang_mtg
19-05-2009, 21:41
>> Разрешите печатать гостям, т.к. авторизация в DOS не проходит.

Не помогло, к сожалению...

Провел несколько экспериментов.

Вынужден уточнить свое первое сообщение: для переназначения порта LPT на сетевой принтер в домене windows 2003 server достаточно прав локального админа рабочей станции, не обязательно наличие прав администратора домена.

Но это тоже не здорово. Пробовал давать юзеру права оператора печати в домене. То есть административные права над всем доменными принтерами. Не помогает. Также не помогает предоставление полных прав на принтер.

Пробовал временно давать юзеру админские права на локальный компьютер на момент подключения порта LPT к сетевому принтеру. Все нормально подключается, но после отнятия прав порт LPT остается переназначенным, но недоступным пользователю :-)

Команда runas подключает принтер в контексте того пользователя, от имени которого runas запускается. То есть юзер после выполнения этой команды все равно остается без принтера.

Прав опытного пользователя - тоже недостаточно.

Повторяю еще раз, в домене windows 2000 и nt40 такой проблемы с правами не было.

Прошу помощи хотя бы в каком-нибудь понижении прав пользователя :-)

ScarpenA
04-06-2009, 15:16
для переназначения порта LPT на сетевой принтер в домене windows 2003 server достаточно прав локального админа рабочей станции, не обязательно наличие прав администратора домена. »
Вот именно, прав пользователя не хватает на переназначение физического порта LPT1.
Можно отключить порт в диспетчере устройств (или в биосе), но это хорошо, если к компьютеру пользователя не подключен принтер на физический LPT1. Есть решение другое, знаю, работает)), но как, пока не могу сказать. Получится - отпишу.

ang_mtg
04-07-2009, 16:47
Вот именно, прав пользователя не хватает на переназначение физического порта LPT1.
Можно отключить порт в диспетчере устройств (или в биосе), но это хорошо, если к компьютеру пользователя не подключен принтер на физический LPT1. Есть решение другое, знаю, работает)), но как, пока не могу сказать. Получится - отпишу.

Проверил. Все правильно.
net use lpt2 работает независимо от прав. Из всех DOS-программ, которые мне доводилось видеть, многие из них могут быть настроены для печати на LPT2. Это решает проблему.

Оставшиеся немногочисленные DOS-программы признают только LPT1. Но давайте подумаем. Если к LPT1 подключен физический принтер, то и проблем никаких нет. Печатаем, и все.

А если никакой принтер физически не подключен, действительно, ничто не мешает отключить в BIOS LPT1, и тогда этот порт будет сокойно переназначаться независимо от прав пользователя.

ScarpenA
Спасибо!

Прошу считать проблему решенной.




© OSzone.net 2001-2012