Soru Active Directory'de bir yazıcının cname konumunu nasıl listeleyebilirim?


Windows Server 2008 R2 çalıştıran yeni bir baskı sunucusunda çalışıyorum. Paylaşılan yazıcılar Active Directory'de listelenecektir. Baskı sunucusunda bir adla bir ana bilgisayar kaydı var, ancak kullanıcıların farklı bir ad kullanarak bağlanmasını istiyorum, dns sunucusunda bir cname kaydıyla kurulum.

Sorun, bu paylaşılan yazıcıların ana bilgisayar A kaydını kullanarak Active Directory'de listelenmesidir. Yazıcıyı \\cname\printername paylaş, ancak yazıcıyı Active Directory'de bulursam, kullanıcının bilgisayarında yazıcıya bağlanır. \\hostname\printername bunun yerine ve bu fark son kullanıcılar için oldukça görünür. Yazıcıların cname kaydı kullanılarak listelenmesini isterim, böylece kullanıcılar yazıcıya bağlandıkları zaman hepsi cname olur.

Mümkün mü?


5
2018-06-07 19:25


Menşei




Cevaplar:


Aynı sorun için bir çözüm arıyordum ve "UNCadı"AD'deki printqueue nesnesinin özelliği yalnızca \\ servername.domain.com \ yazıcıadı için \\ alias.domain.com \ yazıcıadı. Bunu gerçekleştirmek için komut dosyaları burada kullanılabilir: http://jthiede.wordpress.com/2012/08/20/list-a-printer-in-active-directory-using-a-cname/. Komutlar, Görev Aktif Rollerini kullanırhttp://www.quest.com/powershell/activeroles-server.aspx) böylece komut dosyalarını çalıştırdığınız her yere kurulmalıdır. İşte temel sözdizimi:

set-QADobject SERVER-yazıcı -objectattributes   @ {Servername =”alias.domain.com”; shortservername =”ad”; UNCadı =”\\ alias.domain.com yazıcı \”}

Bu yardımcı olur umarım!

Jason


4
2017-08-21 22:33



Muhteşem. Bir yazıcı eklediğimde hala bunu manuel olarak yapmam gerekiyor, ancak bir anlaşma büyük değil. Teşekkürler. - Joel Coel
Yardımcı bulduğuna sevindim. Aslında, sizin için senaryoyu çalıştırmak için PrintService olay günlüklerinde (bu günlükleri etkinleştirirseniz) bir olay 306 tarafından tetiklenen zamanlanmış bir görevi ayarlayabilirsiniz. Bugün yeni bir sıra oluşturdum ve dizinde listelediğimde betiği başlattı. - user132976


SPN'leri aktif dizine kaydetmeniz gerekiyor.

setspn.exe –a host/CNAME computerobject

Referans: http://daddyr.blogspot.com/2010/12/cname-on-windows-2008-r2-server-print.html


1
2018-06-07 20:28



Bunun, yalnızca Yazıcılar değil, Active Directory'deki sunucu tarafından yayınlanan tüm hizmetleri etkileyeceğine dair uyarı. - Chris S
Yanıt, AD reklamı için gerekli ek adımı yansıtacak şekilde düzenlenmiştir. - jfalcon aka Don Fanning
İşe yaramıyor ... Zaten el ile bir \\ cname \ printername payı ekleyebilirim. Sorun, yazıcıyı aktif dizinde bulursam, bunun yerine \\ hostname \ printername aracılığıyla bağlanır ve kullanıcıların yazıcıya bağlandıkları sırada cname kullanmak için aktif dizini kullanmaktır. - Joel Coel


ADSI Düzenleme'yi kullanın.

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

Değiştirmek istediğiniz yazıcıyı bulun ve özellikleri açın.

CN=Servername Printername

Özellik düzenleyicide "sunucuAdı" seçeneğine ilerleyin, değeri istediğiniz gibi değiştirin.


1
2017-08-06 06:27