Показать полную графическую версию : Не устанавливаются драйвера принтера.
В общем ситуация такая - достался мне сервер "в наследство", на котором под терминальными сессиями работают ~10-12 человек.
Хочу иметь возможность добавлять принтера так как это делается на клиентских пк - просто расшарить принтер на клиентском пк, к которому физически подключен принтер, затем зайти по \\computername с Win Server и добавить принтер на сервер, а затем уже нужным пользователям разрешить его видеть и ним пользоваться.
Но не получается:
Скриншот1 (http://i.imgur.com/DkXwjcr.png) - этот принтер должен использовать universal printer driver - он на сервере есть - но не работает почему-то.
Скриншот2 (http://i.imgur.com/R2rtwBA.png) - этот драйвер опять таки на сервере есть. Если попробовать снова его добавить - выскочит такая ошибка (http://i.imgur.com/97oNx6e.png). Хотя этот принтер отлично работает на самом компьютере, к которому физически подключен.
Ну и в общем-то та же фигня со всеми принтерами, чьих драйверов на сервере ещё нет.
А клиентская ОС при отсутствии нужного драйвера просто взяла и скачала бы его. Win Server так что ли не умеет?
Если это как-то поможет - каждый раз когда пользователь по RDP подключается к этому серверу и при этом имеет у себя принтер, чьего драйвера на сервере нет - в событиях появляется такая ошибка (http://i.imgur.com/shDVm19.png) (имя компьютера и принтера конечно же разные). При чем среди этих ошибок есть вот такая (http://i.imgur.com/TzgdkOp.png) - хотя компьютера с именем Bux-s34234fdfs2 у меня вообще нет (был когда я только на работу пришел - я его потом по-человечески назвал (переименовал). Но с тех пор каждый день когда с этого компьютера открывается новая RDP-сессия - появляется эта ошибка со старым именем.
El Scorpio
17-11-2015, 02:14
При чем среди этих ошибок есть вот такая - хотя компьютера с именем Bux-s34234fdfs2 у меня вообще нет (был когда я только на работу пришел - я его потом по-человечески назвал (переименовал). »
Переименовал, а старую запись из обратной зоны DNS не удалил.
Подключения происходят по IP-адресам устройств. Чтобы использовать на экране и в протоколах работы понятные имена устройств, компьютеры используют обратную зону DNS, которая содержит записи PTR вида "IP-адрес - имя". Если в этой зоне есть несколько записей с одинаковым IP-адресом, используется первое найденное (обычно самое первое по времени создания).
1. Откройте консоль настройки DNS на сервере (контроллере домена)
2. перейдите в папку "обратная зона"
3. удалите все записи с данным IP-адресом, кроме нужной
4. PROFIT!!!
Переименовал, а старую запись из обратной зоны DNS не удалил.
Подключения происходят по IP-адресам устройств. Чтобы использовать на экране и в протоколах работы понятные имена устройств, компьютеры используют обратную зону DNS, которая содержит записи PTR вида "IP-адрес - имя". Если в этой зоне есть несколько записей с одинаковым IP-адресом, используется первое найденное (обычно самое первое по времени создания).
1. Откройте консоль настройки DNS на сервере (контроллере домена)
2. перейдите в папку "обратная зона"
3. удалите все записи с данным IP-адресом, кроме нужной
4. PROFIT!!! »
Неа. Остальные то компьютеры переименовывались нормально, да и переименованный в тот же день с разрывом в минут 5 соседний компьютер нормально переименовался.
Кроме того, nbtstat -a ip с сервера выдает правильное имя компьютера. Да и днс-сервера на этом сервере нет, он только для терминальных сессий используется и всё.
Я прошерстил реестр, нашел упоминания этого "неправильного" имени тут
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\Client Side Rendering Print Provider\Servers\bux-s34234fdfs2
и тут
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Print\Providers\Client Side Rendering Print Provider\Servers\bux-s34234fdfs2
Но что именно там содержится я так и не понял.
Да и потом, эта ошибка с неправильным именем меня не особо волнует сама по себе, мне бы драйвера поустанавливать... :)
El Scorpio
18-11-2015, 01:19
Да и днс-сервера на этом сервере нет, он только для терминальных сессий используется и всё. »
Значит проверьте зоны DNS на том сервере, где есть служба сервера DNS, и который указан сервером DNS в сетевых параметрах на всех компьютерах сети.
Или у вас локальная сеть вообще без DNS работает?
Значит проверьте зоны DNS на том сервере, где есть служба сервера DNS, и который указан сервером DNS в сетевых параметрах на всех компьютерах сети.
Или у вас локальная сеть вообще без DNS работает? »
Будь дело в днс сервере - он бы всем компьютерам на запрос "как зовут ip" (nbtstat -a ip) отвечал одинаково неправильно, верно? Но он выдает правильное текущее имя на запрос с любого пк в сети, в том числе с проблемного терминального сервера.
El Scorpio
19-11-2015, 03:05
nbtstat -a ip »
Команта nbtstat работает по протоколу NetBIOS, который применяется для сбора и передачи информации об активных сетевых устройствах, и использует текущие сетевые имена устройств.
Однако при наличии в сети сервера DNS протокол NetBIOS применяется только для отображения "сетевого окружения", а во всех остальных операциях используется база DNS, содержимое которой можно проверить командой nslookup.
И если у вас DNS содержит старые обратные записи, то логи будут содержать устаревшие имена устройств.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.