Forum

Microsoft Windows T...
 
Bildirimler
Hepsini Temizle

Microsoft Windows TerminalServices Licensing EventID 4105

1 Yazılar
1 Üyeler
0 Reactions
606 Görüntüleme
Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33322
Illustrious Member Yönetici
Konu başlatıcı
 

 


Ortamınıza bulunan Windows Server 2008 veya 2008 R2 RDS lisans sunucularında bu hataları almaya başlıyorsanız eğer bu durumda lisans sunucuları kullanıcıların "license attributes" ( msTSExpireDate, msTSLicenseVersion, msTSManagingLS ) olarak isimlendirilen istemci lisansları ile ilgili olan ( RDS CAL Lisansı ) bölümlerini  güncelleyemedikleri gösterir. Bir sunucunun bu öz niteliğe erişip ( attribute ) değişiklik yapması için öncelikle "Terminal Server License Servers" grubunun üyesi olması gerekmektedir. Eğer bu kontrolü yapmanıza ve RDS Lisans sunucunun bu gruba üye olmasına rağmen bu hatayı alıyorsanız bu durumda objelerin üzerindeki izinleri kontrol etmek gerekir. Veya Terminal Server DC üzerinde yüklü ise network servisi "Terminal Server License Servers" grubuna üye olmalıdır.


Peki ilk iki durum size uygun değil ise geriye izinleri kontrol etmek ve eksik ise güncellemek kalıyor ( çalışan sistemde birden böyle bir değişiklik oldu ise 2008 adprep ile forestprep komutu gibi ACL' leri değiştiren bir güncelleme yapılmış olabilir. 2003 ortamınızı 2008' e taşımak için adprep /forestprep yaparsanız bu izinlerin değişmesi muhtemeldir. )


Bunun için "Terminal Server License Servers" grubunu user objesi içerisindeki "terminalserver" attribute' üne yazma yetkisi vermemiz gerekiyor. Bunun görsel arayüz üzerinden delegasyon veya security sekmesi ile yapabileceğiniz gibi dsacls komutu ilede yapabilirsiniz


Windows Server 2003 Schema yapısı için


dsacls "CN=XXXX,OU=XXXX,OU=XXXX,OU=XXXX,DC=XXXX,DC=XXXX,DC=XXX" /G


"BUILTIN\Terminal Server License Servers:WPRP;terminalServer"


Burada tek tek kullanıcı bazlı değilde OU bazlı yetki vermek için aşağıdaki komutu kullanabilirsiniz


dsacls "OU=XXXX,DC=XXXX,DC=XXXX,DC=XXX" /I:S /G


"BUILTIN\Terminal Server License Servers:WPRP;terminalServer;user"


Windows Server 2008 Schema yapısı için komutlar aşağıdaki gibidir


dsacls "CN=XXXX,OU=XXXX,OU=XXXX,OU=XXXX,DC=XXXX,DC=XXXX,DC=XXX" /G


"BUILTIN\Terminal Server License Servers:WPRP;Terminal Server License Server"


OU' lar için


dsacls "OU=XXXX,DC=XXXX,DC=XXXX,DC=XXX" /I:S /G


"BUILTIN\Terminal Server License Servers:WPRP;Terminal Server License Server;user"


Bu yetkileri komut seti değilde arayüz kullanarak vermek için adsiedit yönetim aracını windows server 2008 veya 2008 R2 DC üzerinde açıyoruz, ardından domain bölümüne bağlanıp yetki vermek istediğimiz kullanıcıların bulunduğu OU' ya geliyorz ve sağ tıklayarak özellikler bölümünden security sekmesine geliyoruz, ardından advanced bölümüne geçiyoruz, add diyerek "Terminal Server License Servers" grubunu ekliyoruz. Ancak ok demeden önce açtığınız bu pencerenin üst bölümündeki "properties" tabına geçerek "Apply to" açılır menüsünden "Descendant User objects" bölümü seçiyoruz ve aşağıdaki izinleri veriyoruz


 


Read msTSExpireDate


Write msTSExpireDate


Read msTSLicenseVersion


Write msTSLicenseVersion


Read msTSManagingLS


Write msTSManagingLS


Daha sonra ayarları kayıt edip çıkıyoruz hepsi bu kadar.

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 09/05/2011 19:33

Paylaş: