Как я могу указать местоположение cname принтера в Active Directory?

Я работаю на новом сервере печати под управлением Windows Server 2008 R2. Общие принтеры будут перечислены в Active Directory. На сервере печати есть запись хоста с одним именем, но я хочу, чтобы пользователи подключались под другим именем, настраивая запись cname на сервере dns.

Проблема заключается в том, что эти общие принтеры перечислены в Active Directory с использованием записи узла A. Я могу добавить принтер через \\cname\printername поделиться, но если я найду принтер в Active Directory, он подключится к принтеру на компьютере пользователя через \\hostname\printername вместо этого, и эта разница очень заметна для конечных пользователей. Я хотел бы, чтобы принтеры были перечислены с использованием записи cname, чтобы при подключении пользователей к принтеру они видели только cname.

Это возможно?

3 ответа

Решение

Я искал решение этой же проблемы и обнаружил, что свойство "uNCName" объекта printqueue в AD просто нужно изменить с \\servername.domain.com\printerName на \\ alias.domain.com \ printerName. Сценарии для выполнения этого доступны здесь: http://jthiede.wordpress.com/2012/08/20/list-a-printer-in-active-directory-using-a-cname//. В этих сценариях используются активные роли Quest ( http://www.quest.com/powershell/activeroles-server.aspx), поэтому их необходимо устанавливать везде, где вы запускаете сценарии. Вот основной синтаксис:

set-QADobject SERVER-printer -objectattributes @ {имя_сервера = "alias.domain.com";shortservername= "псевдоним";uNCName= "\\ alias.domain.com \ printer"}

Надеюсь это поможет!

Джейсон

Вам необходимо зарегистрировать имена участников-служб в активный каталог.

setspn.exe –a host/CNAME computerobject

Ссылка: http://daddyr.blogspot.com/2010/12/cname-on-windows-2008-r2-server-print.html

Используйте ADSI Edit.

Browse to the server object.
CN=Servername,CN=Computers,DC=Domain

Найдите принтер, который вы хотите изменить, и откройте свойства.

CN=Servername Printername

В редакторе атрибутов прокрутите вниз до "serverName", измените значение так, как вам нужно.

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