Я работаю над новым сервером печати под управлением Windows Server 2008 R2. Общие принтеры будут перечислены в Active Directory. У сервера печати есть запись хоста с одним именем, но я хочу, чтобы пользователи подключались с другим именем, настраивая через запись cname на DNS-сервере.
Проблема в том, что эти общие принтеры перечислены в Active Directory с использованием записи узла A. Я могу добавить принтер через \\cname\printername
поделиться, но если я найду принтер в Active Directory, он подключится к принтеру на компьютере пользователя через \\hostname\printername
вместо этого, и эта разница очень заметна для конечных пользователей. Я хотел бы, чтобы принтеры были перечислены с использованием записи cname, чтобы при подключении пользователей к принтеру все, что они видели, было cname.
Это возможно?
Я искал решение той же проблемы и обнаружил, что "uNCName"свойство объекта очереди печати в AD просто необходимо изменить с \\ имя_сервера.domain.com \ имя_принтера к \\ alias.domain.com \ имя_принтера. Сценарии для этого доступны здесь: 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 @ {servername = "alias.domain.com"; shortservername = "alias"; uNCName = "\\ alias.domain.com \ printer"}
Надеюсь это поможет!
-Джейсон
Используйте ADSI Edit.
Browse to the server object.
CN=Servername,CN=Computers,DC=Domain
Найдите принтер, который хотите изменить, и откройте свойства.
CN=Servername Printername
В редакторе атрибутов прокрутите вниз до «serverName», измените значение на любое желаемое.
Вам необходимо зарегистрировать SPN в активном каталоге.
setspn.exe –a host/CNAME computerobject
Ссылка: http://daddyr.blogspot.com/2010/12/cname-on-windows-2008-r2-server-print.html