Forum
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.
*****************************************************************